Extending a seeded controller

Hi,
There is a submit button ("Save for Later") that saves any changed data on the application, and then redirects to a different page. Our requirement is to prevent the system from automatically redirecting to the second page.
I have used JAD to decompile the seeded controller, and am planning to use the same (processFormRequest) code in the custom controller, except for the line which redirects to the second page.
However, when I am unable to compile the seeded controller (decompile version):
aserializable[0] = s;
aserializable[1] = "CASE";
Class aclass[] = {java/lang/String, java/lang/String}; <<<< ERROR
String s8 = (String)pageContext.getApplicationModule(webBean).invokeMethod("SubmitForRefresh", aserializable, aclass);
What should be the correct representation for aclass? Apologize for my ignorance of Java.
Thanks,
Ashish

Hi Pratap,
Thanks for your response. Please help me understand the proposed solution.
The standard page has a "Save for Later" button (FndSaveButtonSubmit). Standard functionality is when a user clicks on this button the changes are saved, and automatically re-directed to a different page.
We want to retain the existing functionality, except instead of re-directing to the different page, we want to remain on the same page. The code snippet is:
Serializable aserializable2[] = {
s13, s9
Class aclass2[] = {java/lang/String, java/lang/String};
pageContext.getApplicationModule(webBean).invokeMethod("SaveCaseFolder", aserializable2, aclass2);
HashMap hashmap3 = new HashMap();
hashmap3.put("Status", s13);
hashmap3.put("CaseFolderNumber", (String)row1.getAttribute("CaseFolderNumber"));
pageContext.setForwardURL("ARCMANALYSISSEARCHPAGE", (byte)4, "ARCMMENUAPPLICATION", hashmap3, false, "N", (byte)0);
I don't want the line line in my custom controller. For this, I tried to decompile the standard controller, and comment out the redirect code.
But not sure how to replace: Class aclass2[] = {java/lang/String, java/lang/String};
In the below solution, did you mean that in my custom controller, I should simply re-direct to the current page (no other code/processing)? Also, the standard page has quite a few parameters in it. Is there a way to capture the exact URL and then redirect to the same?
Appreciate your help.
Ashish

Similar Messages

  • How to extend the seeded controller?

    Our requirement is to insert warning messages in seeded HR Self Service transactions. On click of the next button, we need to evaluate conditions depending on the values filled in by user and throw warning dialog page with
    with ok button on it. When user clicks OK on the warning window, next page should be displayed.
    So the need is to insert warning dialog page between navigation of 2 pages.
    Is this possible to do in a Oracle seeded transaction. I believe I would
    need to extend the controller of the page and insert my code in the controller.
    Has anyone dealt with such a scenario before , how do it achieve it and How a controller can be extended?
    Thanks,
    Tanveer

    This definitely is possible. You will have to extend the seeded controller and override the seeded behavior for this particular scenario. After your logic ends, call the seeded code which will handle the rest.
    For getting started, look at dev guide and other similar discussions.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Extending the Seeded View, Join query possible??

    I am extending a seeded VO(oracle.apps.pos.changeorder.server.PoViewLinesVO). Thsi VO has teh attributes of polineid, poheaderid,...
    In my custom VO where i ame xtending the PoViewLinesVO, there i need to take the fields attribute_category and attribute1 from po_lines_all table, here in custom VO i need to pass the "polineid" from the seeded VO, and tehn i have to take its respective "attribute_category and attribute1". How can i do this, can its possible to write some join condition or through controller only its possible?
    Please help me....

    You can write the custom sql with joins in the extended VO.
    --Shiv                                                                                                                                                                                           

  • Extending the Lov Controller

    Hi,
    I have one lov and external region is used for the lov purpose.
    One controller is attached at this external region and I want to extend this controller.
    Programatically I extended this controller and added my functionality. Now when I am trying to give my controller name through personalization, I am not able to find the region at which the seeded controller was attached. How can I achieve this???
    Thanks
    Anoop

    I fully agree with Senthil.
    --Mukul                                                                                                                                                                                                                           

  • OA Passivation error while trying to extend a standard Controller.

    Hi,
    I am trying to generate an XML report from standard OAF page button. For this, I have extended the standard controller class of the page and added my custom code to launch a custom AM. This AM has the custom VO and should print the output on a XML template.
    I am opening the standard page from jDev and trying to click on the button. I am getting the following error:
    ((This developer mode error is thrown instead of being registered due to the lack of the page context object.) The OA passivation framework coding standard has been violated. Web bean properties cannot be modified in the controller processFormData or processFormRequest method. Web bean properties should be modified in the processRequest method only. An attempt to modify a web bean has been made in the following call stack: java.lang.Throwable at oracle.apps.fnd.framework.OACommonUtils.getCallStack(Unknown Source) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.setAttributeValue(Unknown Source) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.setAttributeValue(Unknown Source) at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.setAttributeValue(Unknown Source) at oracle.cabo.ui.beans.layout.PageLayoutBean.setTitle(Unknown Source) at oracle.apps.asn.common.customer.webui.OrgUpdateCO.callDoCommit(OrgUpdateCO.java:1314) at oracle.apps.asn.common.customer.webui.OrgUpdateCO.processFormRequest(OrgUpdateCO.java:1199) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source) at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(Unknown Source) at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(Unknown Source) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source) at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(Unknown Source) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(Unknown Source) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(Unknown Source) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(Unknown Source) at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(Unknown Source) at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(Unknown Source) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(Unknown Source) at _OA._jspService(_OA.java:71) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65) at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370) at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453) at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111) at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239) at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34) at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880) at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303) at java.lang.Thread.run(Thread.java:595)
    If anyone has any idea about this, it will be a great help.
    Thanks in advance.
    Anoop

    Please find below the processRequest and processFormRequest methods:
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    OAApplicationModule oaapplicationmodule = pageContext.getApplicationModule(webBean);
    initUserContext(oaapplicationmodule, pageContext);
    OASubmitButtonBean oasb = (OASubmitButtonBean)pageContext.getWebBeanFactory().createWebBean(pageContext, "BUTTON_SUBMIT");
    oasb.setID("sgxGenAcctPlanButton");
    oasb.setUINodeName("sgxGenAcctPlanButton");
    oasb.setLabel("Account Plan");
    oasb.setEvent("sgxGenAcctPlanButton");
    oasb.setText("AccountPlan");
    //webBean.addIndexedChild(oasb);
    OARowLayoutBean orlb=(OARowLayoutBean)webBean.findIndexedChildRecursive("ASNAcctPlanRow");
    // OATableLayoutBean otlb=(OATableLayoutBean)webBean.findIndexedChildRecursive("ASNAcctPlanTbl");
    orlb.addIndexedChild(oasb);
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    // super.processFormRequest(pageContext, webBean);
    OAApplicationModule oaapplicationmodule = pageContext.getApplicationModule(webBean);
    String strEvent = pageContext.getParameter("event");
    String s = (String)pageContext.getTransactionValue("ASNTxnCustomerId");
    String s1 = (String)pageContext.getTransactionValue("ASNTxnCustAcsMd");
    String s2 = (String)pageContext.getTransactionValue("QotTxnComTblId");
    String s3 = (String)pageContext.getTransactionValue("ASNTxnCurrCode");
    String s4 = pageContext.getParameter("AcctPlanCurrency");
    if("sgxGenAcctPlanButton".equals(pageContext.getParameter("event")))
    StringBuffer stringbuffer5 = new StringBuffer(100);
    stringbuffer5.append(" View worksheet Event Handling ::");
    pageContext.writeDiagnostics("asn.accountplan.webui.AcctPlanCO.processFormRequest", stringbuffer5.toString(), 1);
    String s13 = pageContext.getParameter("AcctPlanTemplates");
    if(s13 == null)
    s13 = pageContext.getProfile("ASN_AP_DEFAULT_XML_TEMPLATE");
    if(s13 == null)
    Serializable aserializable3[] = new Serializable[0];
    s13 = (String)oaapplicationmodule.invokeMethod("getTemplateCode", aserializable3);
    HashMap hashmap1 = new HashMap();
    hashmap1.put("P_ACCOUNT_PLAN_ID", s2);
    hashmap1.put("P_PARTY_ID", s);
    hashmap1.put("P_TEMPLATE_ID", s13);
    hashmap1.put("P_AM", "xxsgx.oracle.apps.asn.opportunity.server.SGXAcctPlanAM");
    StringBuffer stringbuffer12 = new StringBuffer(100);
    stringbuffer12.append(" Before View Worksheet Event :: ");
    stringbuffer12.append(" HashMap values :");
    stringbuffer12.append(hashmap1.toString());
    pageContext.writeDiagnostics("asn.accountplan.webui.AcctPlanCO.processFormRequest", stringbuffer12.toString(), 1);
    ASNXMLReports.publishReport(pageContext, webBean, hashmap1);
    pageContext.writeDiagnostics("asn.accountplan.webui.AcctPlanCO.processFormRequest", "End", 2);
    }

  • Extending one Region Controller but need hold button id in Another Region

    Hi All,
    I am extending one Region() Controller.But i need to get control to a Button in a different region(Page Button Bar: (EffDateFooterRN)).
    I tried to use PageLayoutBean as well as OASubmitButtonBean but it is returning null.
    Can anyone help on this?
    Thanks
    Preeti

    Hi
    as sumit said ,u need to capture the button event inside the CO of Paglayout region ,u have to get the correct id of buttion to capture the event in PFR method of CO.
    thanx
    Pratap

  • New VO to substitute an existiting seeded VO wo extending the seeded VO

    Hello All,
    Is it possible to deploy a new VO by substituting the existing VO without extending the existing VO.
    ==========
    I mean,
    There is seeded VO pointing to couple of seeded EO's. Now I want to extend this VO but want to completely replace existing EOs with the custom EO's. But when I try to extend it , I am unable to get rid of the old EO's to replace it to the new ones! By extending, Jdeveloper allows me to add more EO's to the list but dosnt allow me to get rid of the existing EO's.
    I tried creating a brand new VO with the custom EO but this errors with "all variables not bound"! error.
    The seeded EO and the Custom EO will fetch the same result set but from different source (from custom EO).
    =========
    Having said this, Is it possible to deploy a new VO by substituting the existing VO without extending the existing VO.
    Thanks for all the help.
    FR

    Ramkumar,
    This is what I am trying to accomplish...
    ===============
    E.g., The seeded VO has the following SQL query ...
    select ppf.first_name, ppf.last_name, ppf.national_identifier
    from per_all_people_f ppf
    where ppf.person_id = :1
    and sysdate between ppf.effective_start_date and ppf.effective_end_date
    ==============
    And I need to change this query to ...
    select xmp.first_name, xmp.last_name, xmp.national_identifier
    from xxc_my_people_v xmp
    where xmp.person_id = :1
    and sysdate between xmp.effective_start_date and xmp.effective_end_date
    =============
    When I try to extend the seeded VO, I am only able to add more to the FROM clause in the form of EO's. (Only thw WHERE clause is editable)
    ====
    But when I create a new VO as you are suggesting, I get an error when using it after the deployment "Not all variables bound! ". There is only one bind reference in the original VO query and am using the same reference in the new expert mode VO that I created!
    =============
    Please let me know what I am missing.
    Thanks for your help!
    FR

  • Extending ExpensesCO.class controller

    Hi Guys,
    I am totally new to this technology, I need to extend the controller ExpensesCO.class.
    Can you please tell me how to start with this extenson. I have installed correct jdeveloper version and tested connectivity and all.
    But when i am trying to open this class in Jdev, i dont see the query that i have to modify.
    I can see the query in the ExpenseTemplatesVO.xml.
    To start the customization, do i need to copy all files from Java Top/ap/oie to my personal system in the same structure.
    I need guidance on how to start up with this cutomization , like do i need to copy all files in my personal system and how do i test , by copying only the modified file etc etc.
    any adice is much appreciated.
    Thansk
    Sunil

    See the steps of Controller Extension:
    http://oracleanil.blogspot.com/2010/09/controller-extension-r12-oaf.html
    Also let us know your requirement so that we can suggest you whether you have to go for Controller or VO Extension or NOT.
    Thanks
    --Anil
    http://oracleanil.blogspot.com

  • OAF: Expert Mode disabled when trying to extend a seeded VO!

    Hello All,
    I am trying to extend one of the seeded VO in IRC and when I get to the Query screen, the Query statement is Read-only and the "Expert Mode" checkbox is disabled! So, I am not able to change the query to extend.
    Imported all the necessary server.xml from middle tier (linux) into my PC.
    Created a project.
    Created a New OA Business Component package.
    Select the newly created OA Business Component package , right click and create New View Object and point to the seeed VO to extend.
    Click Next for EO (left as default) and Next till the Query screen
    On the Query screen, both the "Generated Query statement" is read-only and the check box "Expert Mode" is disabled (Read-only!)*** So am unable to check the "Expert Mode" to change the Query !!!
    Am I missing something here??? Please help!
    Thanks for any help.
    FR

    Hi FR ,
    Even I got the same problem to edit the Query . I solved it by first adding a Entity Object to the VO then the Query becomes editable and later you can remove the Entity Object . And in my case the Query remained editable even after removing the EO .
    Thanks,
    Srikanth

  • Extending VO Via controller or using substitution

    Hi I am trying to extend a VO . I have added the code and have placed in server and have bounced it. The VO is associated with a poplist on the page and it restricts the poplist in such a way that it takes the current employee id who has logged in and depending on that person the VO displays either one value or two values. This functionality doesnt come up when i substitute the VO and works fine when i add the VO to AM via CO. Why does such thing happen? Is it proper to extend VO by adding them in CO? Can anyone help me?

    Hi
    The CO code is as below
    Object localObject12 = webBean.findIndexedChildRecursive("ExpTemplate");
    OAApplicationModule oam = pageContext.getApplicationModule(((OAMessageChoiceBean)localObject12)) ;
    ViewObject oav= (ViewObject)oam.findViewObject("xxxxxExpenseTemplatesVO") ;
    if ( oav != null )
    System.out.println("Custom VO is already aded with AM" );
    else
    System.out.println("Custom VO is not added with AM so add the same in below line" );
    oav = (ViewObject)oam.createViewObject("xxxxxExpenseTemplatesVO", "oracle.apps.ap.oie.server.xxxxxExpenseTemplatesVO");// the complete directory path where u keeping you custom VO on server
    try
    localObject12 = webBean.findIndexedChildRecursive("ExpTemplate");
    ((OAMessageChoiceBean)localObject12).setAllowBlankValue(false);
    ((OAMessageChoiceBean)localObject12).setPickListCacheEnabled(false);
    ((OAMessageChoiceBean)localObject12).setRendered(true);
    if (!localObject12.equals(null))
    ((OAMessageChoiceBean)localObject12).setPickListViewUsageName("xxxxxExpenseTemplatesVO");
    ((OAMessageChoiceBean)localObject12).setListDisplayAttribute("ReportType");
    ((OAMessageChoiceBean)localObject12).setListValueAttribute("ExpenseReportId");
    catch (Exception localException3)
    Thanks
    Deeksha

  • How to Extend the Seeded Oracle pages

    Hi all, i have requirement that some pages in apps needs to be extended(Modify), so can any one tell me the steps to proceed.

    Babu,
    You need to read developers' guide for this! Also you can see the seocnd article on my blog:
    www.mukx.blogspot.com
    --Mukul                                                                                                                                                                                                                                                                                                                               

  • PROGRESS_SYSTEM_STATUS lookup - extending the seeded values

    The PROGRESS_SYSTEM_STATUS lookup holds the three system status 'At risk', 'On Track' and 'InTrouble', which drive the RAG indicators for progress. This lookup is not extensible. Does anyone know if there is a way to customise the extension of the three RAG indicators, so you can have, for example, 5 indicators rarther than 3?

    Hi
    I don't think you can add to the number of seeded status codes.
    Dina

  • FireAction not getting executed on extended CO

    Hello,
    I have extended the seeded controller CheckoutSummaryCO and added some logic in the processRequest That part of the extension works fine. The page has a fireAction on a Save button that isn't fireing though. I am calling processFormRequest as below:
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processFormRequest(pageContext, webBean);
    Any ideas?

    Hi,
    Use super.processrequest() also in processrequest method.
    It will resolve the issue hopefully.
    Thanks,
    Gaurav

  • How to redirect to same oaf page on "Submit"

    Hi,
    I had a requirement that i need to call a procedure when "SUBMIT" button is clicked to validate the data on the review page. For this i need to extend the seeded controller (NavigationCO on "oracle.apps.per.selfservice.review.webui"). In the seeded controller on submit button click it's redirecting to the final confirmation page. But now i need to validate the data on Submit button click and throw an exception if the data is invalid. If the data is valid i need the same seeded controller code to be executed.
    For testing purpose i tried to the following code to throw an exception when submit button is clicked. I tried using the following code but its displaying an error on click submit.
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    if (pageContext.getParameter("HrSubmit") != null) {
    super.processFormRequest(pageContext, webBean);
    pageContext.forwardImmediatelyToCurrentPage(null,true, "Y");
    throw new OAException("XXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
    }else{
    super.processFormRequest(pageContext, webBean);
    Please help me out its very urgent.

    I tried to use the below code and tried to redirect it to the same page but its throwing an error.
    ERROR: You cannot complete this task because you accessed this page using the browser's navigation buttons (the browser Back button, for example).
    To proceed, please select the Home link at the top of the application page to return to the main menu. Then, access this page again using the application's navigation controls (menu, links, and so on) instead of using the browser's navigation controls like Back and Forward.
    package xxcal.oracle.apps.per.selfservice.review.webui;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.apps.per.selfservice.review.webui.NavigationCO;
    import oracle.apps.fnd.framework.OAException;
    import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
    import com.sun.java.util.collections.HashMap;
    public class xxcalNavigationCO extends NavigationCO {
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    if (pageContext.getParameter("HrSubmit") != null)
    pageContext.setForwardURLToCurrentPage(null,
    false,
    OAWebBeanConstants.ADD_BREAD_CRUMB_NO,
    OAException.INFORMATION);
    /*pageContext.setForwardURLToCurrentPage("OA.jsp?page=/oracle/apps/per/selfservice/review/webui/ReviewPG",
    null,
    OAWebBeanConstants.KEEP_MENU_CONTEXT,
    null,
    null,
    true, // Retain AM
    OAWebBeanConstants.ADD_BREAD_CRUMB_YES, // Show breadcrumbs
    OAWebBeanConstants.IGNORE_MESSAGES); */
    super.processRequest(pageContext, webBean);
    Can anyone help me with this issue.

  • "Application module  is not a root app module but has no parent"

    This is to follow up on my answered question on rootAN substitution
    Re: "login session has expired" after am substitution
    I am working on an OAF extension.
    I have a new LOV region. I extended (to be substituted) the seeded VO, call it xxVO. And I have three custom methods using this xxVO that are called from processFormRequest of my controller which extends the seeded controller.
    So putting these methods in rootAM and AM substitution didn't work as some folks pointed out.
    So I created xxAM (extends root AM), put xxVO in xxAM’s data model and put my methods in xxAM, set this xxAM as AMDefinition for my custom LOV region.
    In my controller I do
    OAApplicationModule xxAM = new xxprg.oracle.apps.icx.por.req.server.xxprgRequisitionAMImpl();
    But I am getting
    => oracle.apps.fnd.framework.OAException: oracle.jbo.InvalidOwnerException: JBO-25301: Application module is not a root app module but has no parent
    at
    xxAM.invokeMethod("handleChangeRequester", parameters);
    I found a few posts on the same topic. One advise was to not instantiate ‘new’ AM but do something like this
    Xo2cAcctOviewExtAMImpl amExt = (Xo2cAcctOviewExtAMImpl )pageContext.getApplicationModule(webBean);
    In this example I am confused about the fact that ‘getApplicationModule(webBean);’ which is used in the signature of the processFormRequest will return a ‘rootAM’, is this correct?
    There was another workaround mentioned in other posts to not use xxAM at all but build a class to mimic an xxAM passing all needed values that custom methods require. In which case how(or better where) do I instantiate xxVO since now xxVO won’t be part of any AM data model?
    Can someone please clarify.
    Thank you
    Anatoliy

    Pratap,
    Thank you for the response.
    The reason I need to use new xxCO on the page is this.
    Seeded page CheckoutLinesPG.
    It has advanced table on it where every column has it's one external region.
    The new LOV region xxRN is put on a page also under this table new column.
    1. When a requester (seeded region on the seeded page) is changed then my xxLOV should reflect the change and be populated according to what is selected in the Requester LOV.
    2. When one-time address is added (another seeded region on the seeded page) my xxLOV should be disabled, when one time address taken out - enabled again.
    So xxCO should apply to the whole page.
    The VO behind advanced table PoRequisitionLinesVO is extended with 2 additional attributes and will substitute, the new xxVO is under xxAM data model.
    All works fine with my methods in the seeded RequisitionAM which I get a handle to in the xxCO. But I don;t know how to get the handle to the xxAM if I put my methods there.
    Thanks,
    Anatoliy
    P.S. just fyi - I know it is not the recommended approach but what I did for now I put all calls into the controller - in the controller I can get a handle to root AM, through that I am getting a handle to xxVO which (!) is substituted during runtime with my xxVO. But if you can figure out how to get a handle to xxAM in my case it will be great.
    Edited by: asmirnov on Mar 24, 2009 2:04 PM

Maybe you are looking for