There are two
parameters in the controller:
1) OAPageContext
2) OAWebBean
OAPageContext:
- To
get and set values of the fields using the OAPageContext.getparatmeter and
OAPageContext.putparameter.
- To
call one page to another page OAPageContext.setforwardURL.
- To
redirect the current page itself use
OAPageContext.forwardImmediatelyToCurrentPage (or)
OAPageContext.sendRedirect and many more.
OAWebBean:
- Each
and every field we have properties and the properties define the behavior
of item.
- OAWebBean
represents the Hierarchy/Structure of the components in the page.
Sample Code from Controller , when you create new controller it will genrate with some default code , below is for reference.
/*===========================================================================+
| Copyright (c) 2001, 2005 Oracle Corporation, Redwood Shores, CA, USA |
| All rights reserved. |
+===========================================================================+
| HISTORY |
+===========================================================================*/
package xxmaw.oracle.apps.po.requisition.webui;
import oracle.apps.fnd.common.VersionInfo;
import oracle.apps.fnd.framework.webui.OAControllerImpl;
import oracle.apps.fnd.framework.webui.OAPageContext;
import oracle.apps.fnd.framework.webui.beans.OAWebBean;
/**
* Controller for ...
*/
public class HelloWorldCO extends OAControllerImpl
{
public static final String RCS_ID="$Header$";
public static final boolean RCS_ID_RECORDED =
VersionInfo.recordClassVersion(RCS_ID, "%packagename%");
/**
* Layout and page setup logic for a region.
* @param pageContext the current OA page context
* @param webBean the web bean corresponding to the region
*/
public void processRequest(OAPageContext pageContext, OAWebBean webBean)
{
super.processRequest(pageContext, webBean);
}
/**
* Procedure to handle form submissions for form elements in
* a region.
* @param pageContext the current OA page context
* @param webBean the web bean corresponding to the region
*/
public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
{
super.processFormRequest(pageContext, webBean);
}
}
No comments:
Post a Comment