Sunday, 4 May 2014

Programmatically Add the Fire Partical Action to a Bean

import oracle.cabo.ui.action.FireAction;

import oracle.cabo.ui.action.FirePartialAction;
 
public class XxFireActionExampleCO 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); 
 
 OAMessageChoiceBean mb=(OAMessageChoiceBean)webBean.findChildRecursive("BeanId");

FireAction firePartialAction = new FirePartialAction("DelAction");

mb.setAttributeValue(PRIMARY_CLIENT_ACTION_ATTR,firePartialAction);
    /**
     * 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);
if( "DelAction".equals(pageContext.getParameter(EVENT_PARAM))
{
 
// write Code Here 

}
} 


No comments:

Post a Comment