1. Deriving Various Bean values
a. messageStyledText
OAMessageStyledTextBean lvariable = (OAMessageStyledTextBean)webBean.findChildRecursive("column1");
b. messageTextInput
OAMessageTextInputBean lvariable = (OAMessageTextInputBean)webBean.findChildRecursive("column1");
c. messageChoice
OAMessageChoiceBean lvariable = (OAMessageChoiceBean)webBean.findChildRecursive("column1");
d. messageLovInput
OAMessageLovInputBean lvariable = (OAMessageLovInputBean)webBean.findChildRecursive("column1");
e. submitButton
OASubmitButtonBean lvariableSubmitButton = (OASubmitButtonBean)webBean.findChildRecursive("submitButton1");
f. button
OAButtonBean lvariableButton = (OAButtonBean )webBean.findChildRecursive("button1");
2. To commit the database transactions
getTransaction().commit();
3. To discard the database transactions
getTransaction().rollback();
4. To Forward a page from one screen to another
if (pageContext.getParameter("nextPage")!=null) {
pageContext.forwardImmediately("OA.jsp?page=/oracle/apps/fnd/framework/newpage/webui/xxSearchPG",
null,
OAWebBeanConstants.KEEP_MENU_CONTEXT,
null,
params,
true, // retain AM
OAWebBeanConstants.ADD_BREAD_CRUMB_NO);
}
5. To initiate an Application Module (AM)
xxSearchAMImpl am = (xxSearchAMImpl)pageContext.getApplicationModule(webBean);
am.invokeMethod("apply");
6. To put a session value
pageContext.putSessionValue("currentPage","Page1");
7. To get a session value
String variableNew = (String)pageContext.getSessionValue("variableOld");
8. To hide a button/submit button using the Render property
OASubmitButtonBean SaveVariable = (OASubmitButtonBean)webBean.findChildRecursive("button1");
SaveVariable.setRendered(false);
SaveVariable.setRendered(true);
9. Forming Dynamic Parameter in Controller
HashMap params = new HashMap(1);
params.put("PageMode","CREATE");
if ( pageContext.getParameter("PageMode")!=null && pageContext.getParameter("PageMode").equals("CREATE") )
{
System.out.println("Page for Create Action");
am.invokeMethod("createRecord");
//Set Parameter value for PageMode back to Original State.
HashMap params = new HashMap(1);
params.put("PageMode","NULL");
}
a. messageStyledText
OAMessageStyledTextBean lvariable = (OAMessageStyledTextBean)webBean.findChildRecursive("column1");
b. messageTextInput
OAMessageTextInputBean lvariable = (OAMessageTextInputBean)webBean.findChildRecursive("column1");
c. messageChoice
OAMessageChoiceBean lvariable = (OAMessageChoiceBean)webBean.findChildRecursive("column1");
d. messageLovInput
OAMessageLovInputBean lvariable = (OAMessageLovInputBean)webBean.findChildRecursive("column1");
e. submitButton
OASubmitButtonBean lvariableSubmitButton = (OASubmitButtonBean)webBean.findChildRecursive("submitButton1");
f. button
OAButtonBean lvariableButton = (OAButtonBean )webBean.findChildRecursive("button1");
2. To commit the database transactions
getTransaction().commit();
3. To discard the database transactions
getTransaction().rollback();
4. To Forward a page from one screen to another
if (pageContext.getParameter("nextPage")!=null) {
pageContext.forwardImmediately("OA.jsp?page=/oracle/apps/fnd/framework/newpage/webui/xxSearchPG",
null,
OAWebBeanConstants.KEEP_MENU_CONTEXT,
null,
params,
true, // retain AM
OAWebBeanConstants.ADD_BREAD_CRUMB_NO);
}
5. To initiate an Application Module (AM)
xxSearchAMImpl am = (xxSearchAMImpl)pageContext.getApplicationModule(webBean);
am.invokeMethod("apply");
6. To put a session value
pageContext.putSessionValue("currentPage","Page1");
7. To get a session value
String variableNew = (String)pageContext.getSessionValue("variableOld");
8. To hide a button/submit button using the Render property
OASubmitButtonBean SaveVariable = (OASubmitButtonBean)webBean.findChildRecursive("button1");
SaveVariable.setRendered(false);
SaveVariable.setRendered(true);
9. Forming Dynamic Parameter in Controller
HashMap params = new HashMap(1);
params.put("PageMode","CREATE");
if ( pageContext.getParameter("PageMode")!=null && pageContext.getParameter("PageMode").equals("CREATE") )
{
System.out.println("Page for Create Action");
am.invokeMethod("createRecord");
//Set Parameter value for PageMode back to Original State.
HashMap params = new HashMap(1);
params.put("PageMode","NULL");
}
No comments:
Post a Comment