Personalize OA Framework page: LOV initialize on page render

Hi,
I have an existing OA page where currently LOV is rendered as blank. Now I need to modify the page so that I pass a page parameter to page, which will initialize the LOV.
Please let me know the steps/guidelines to implement this. If anybody has done such customization through personalization then let me know the steps in detail.
Please point me to any help/links/document/source code.
Thanks,
Bhavnesh.

if it is a seeded page then as per my knowlede you have to extend the controller.
Please read this Exercise: Drilldown to Details Page
:\jdevdoc\WebHelp\toolbox\fwktutorial.htm
Here you will find how to pass a value and get a value on next page.
Thanks
--Anil                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

Similar Messages

  • Need to personalize OA Framework page

    I need some help in OA framework.
    I have to personalize the existing seeded OA Framework page.
    As per requirement in the existing page, 4 columns are displaying. I want to display one more column. As much I know for this, I will be using VO extension and substitution method to add a new column.
    For this I have downloaded the oracle folder from JAVA_TOP.
    I have to place this in C:\JDEV\jdevhome\jdev\myclasses path.
    But there is already one oracle folder existing as I have created one helloworld example.
    So should I replace this oracle folder with the one which is downloaded?
    Also the page where I am going to add column, is called by many functions.
    But I want this personalization to get reflect only in one function called.
    So should I copy existing page and rename it, do the personalization and then create a new function.
    I am not sure is this a proper way to go ahead.
    Request you all to please guide me for the same.
    Thanks in advance

    Create a JDev User home to start with your project. So that you don't have any issues with the other classes.
    You can carry out the personalization from the UI, at a 'Function Level' Scope. So that the personalization is effective only for that Function.

  • Can you increase DFF length on Framework page through personalization?

    Can you increase DFF length on Framework page through personalization? Not sure if this is possible with personalization or only through customization. Please advise.
    Thanks,

    ok, so you want to increase length of KFF item where different segment gives the concateneted segment.
    ex: 10-100-1000-10000-2333.
    But why you want to increase the length? is the length too small that it is not able to display complete string.
    --Parag Narkhede                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • OA Framework pages personalization - how to modify View Instance

    OA Framework pages personalization - how to modify View Instance
    Hi
    I need to add additional field to a page.
    I found View Instance but there is no attribute I need.
    Is it possible to modify View Instance from application level
    because not using JDeveloper?
    Thank you,
    malin

    Hi Malin,
    If your VO does not include the column you are looking for, then the only way to achieve is thru VO substitution for which u will have to use jdeveloper.
    You cannot achieve this by personalization.
    Thanks,
    Sree

  • How to enable DFF for a particular country on a Standard OA Framework page

    Hi All,
    I have a requirement for iExpense. Here I need to enable a DFF and that should be display only for a particular country say 'India'. I have done this for the core apps forms but for OA Framework pages I am not sure.
    In core apps we have used context senstive rather than Global.
    Could you please help me on this that how can I enable DFF for a particular country.
    Thanks,
    Sam

    hi
    i think u r talking about Domestic and Recoverability DFF,u need to find out the id of those LOV fields ,u can find them going in view source ,right click go to view source and search the fields against the prompt appearing against these LOV like (Recoverability) u will get the id of this field ,then extend your CO and hide this field in processRequest method of extendedCO according to your org id .
    thanx
    Pratap

  • How to add link in subtabLayout using OA Framework page personlization

    Hi,
    how to add new link in subTabLayout using OA Framework page personalization.

    Hi Sumit,
    I am also working similar kind of requirement. In my case I tried to add new tab subtab using personalization , how ever the add new item button is not enable.
    So I created new stacklayout and tried to add this to new tab in the existing subtablayout by using co process form request code:
    public void processRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
    super.processRequest(oapagecontext, oawebbean);
    OracleCallableStatement oraclecallablestatement = null;
    OracleConnection oracleconnection = (OracleConnection)oapagecontext.getApplicationModule(oawebbean).getOADBTransaction().getJdbcConnection();
    try{
    oracleconnection.setAutoCommit(true);
    oraclecallablestatement = (OracleCallableStatement)oracleconnection.prepareCall("begin GLO_TMPVIJ_PRCV(:1); end;");
    oraclecallablestatement.setString(1,"In the custom co process request");
    oraclecallablestatement.execute();
    }catch(SQLException sqlexception)
    throw OAException.wrapperException(sqlexception);
    OASubTabLayoutBean subTabLayout =
    (OASubTabLayoutBean)oawebbean.findChildRecursive("ApplicationDetsTabLayout");
    OASubTabBarBean subtabbar = (OASubTabBarBean)oawebbean.findIndexedChildRecursive("subTabBar");
    OALinkBean link = (OALinkBean)oapagecontext.getWebBeanFactory().createWebBean(oapagecontext,
    OAWebBeanConstants.LINK_BEAN, null,
    "link");
    OAStackLayoutBean commentsRN =
    (OAStackLayoutBean)oapagecontext.getWebBeanFactory().createWebBean(oapagecontext,
    "/xxhr/oracle/apps/irc/candidateManagement/webui/CommentsRn",
    "CommentsRn", // always specify name
    true); // region created in Oracle9i JDeveloper OA Extension
    subTabLayout.addIndexedChild(commentsRN);
    subTabLayout.addIndexedChild(link);
    in this I am not ale to add the new tab.
    Regards,
    Vijay Reddy.

  • Creation of Framework Page

    hi
    can anyone help me with creation of framework page
    useful answers will be rewarded
    Regards
    JM

    Hi,
    A portal desktop comprises a framework page and a theme:
    Framework page:
          A framework page is a portal page defining the layout of navigational and structural elements in the portal  desktop. A typical framework page includes a header area,navigation area, and a work area
    Theme:   
           A portal theme defines the overall look-and-feel of user  interface elements in a portal desktop, such as aspect of font usage, UI control elements, color, and contrast.
    A portal desktop may support more than portal theme.
    Users can personalize their portal desktop at runtime to suit  their choice of style and taste.
    portal themes
    A portal theme defines the visual appearance of the control elements, font size, colors and contrast of the user interface elements of a portal desktop. A portal theme does not define the layout, structure or contents of a portal desktop. This is defined by the default framework page.
    All the themes in the portal are located under:
    System administration: Portal Content->Themes
    how to create a portal theme?
    Navigate to System Administration  Portal Display  Theme Editor.
    Choose one of the Themes that you want it’s style to be your basic.
    Make the necessary changes.
    Apply “SAVE AS” in order to create a new Theme. 
    You can’t change the default themes that are provided by SAP.
    How to Create Portal Desktop?
    1.Navigate into:
         System Administration  Portal Display  Desktops & Display Rules .
    2.Right Click  new Portal Desktop.
    3.Type name + Id.
    4. Right click on  the Framework page which you want to add the desktop  choose “Add framework page to portal Desktop”.
    5. Right click on  the Theme which you want to add the desktop  choose “Add theme to portal Desktop”.
    6.Repeat steps 4,5 for all the necessary Pages and Themes.
    7.Define one framework page and one theme as Default.
    8.Apply Save.
    Create a Portal Desktop which contains the following:
        Framework page
        The Theme object
    steps
    1) First step is to copy the default framework page (do not change the Out-of-the box Default Framework Page as other elements may depend on this one).The Default Framework Page located under Portal Users > Standard Portal Users.
    2)Next ->paste into new folder
    3) You need to change the page name by:
          a)  Open the page for editing: Make Right click on the page -> open (under the content administration).
          b)On the left side in the property editor, scroll to “Page Name” in the Property List and change it.
          c) Click Save (don’t close the editor yet). New name will automatically appear in the Portal Content Browser.
    4) Create the desktop by:
    a) Navigate into:System Administration->Portal Display->Desktops & Display Rules .
    b) Select your folder.
    c) Right Click-> new Portal Desktop.
    4) Type name + Id.
    5) Right click on  the Framework page which you copied in the previous steps -> choose “Add framework page to portal Desktop”.
    6) Right click on  the Theme which you created in practice 1-> choose “Add theme to portal Desktop”.
    7) Repeat step ‘f’ for all the necessary Themes.
    8) Define the framework page as Default by select it and click on the “Set Default” button.
    9) Define the theme you created as Default by select it and click on the “Set Default” button..
    10) Apply Save.
    now you need to create rule collection
    Rules collection
    Portal object which contains set of conditions that are defined by a portal administrator. These conditions determine which portal desktops are assigned to end users at runtime.
    You can Assign Desktop according to:
    Users name
    Groups
    Roles
    Browser Type
    Browser version
    Bandwidth
    Alias
    The rule that is listed first will be applied first if multiple conditions apply to a logged in user. (Note: When assignment to a new rule has been made to a user who has previously logged in, the theme may not immediately be seen).
    You can also create delegate structure by assign Rule  Collection  from a rule collection.
    How to Create a Rule Collection?
    1) Navigate into:System Administration ->Portal Display->Desktops & Display Rules.
    2) In the ‘portal content’ make Right Click ->new Rule Collection.
    3) Type name + Id.
    4)Click on the “Add If Expression” button.
    5) Select the required criteria (User, Group, Role, Browser Type, Browser version, Bandwidth, Alias).
    6)Fill the match value for the criteria.For role object you must type the full id of the object (e.g: “pcd:portal_content/Sharon/Roles/Content_role”–you can get it by locate the cursor on the field area and than make right click on the role object and choose the “Add Role…” command)
    7) Select the “THEN” statement.
    8) Locate the cursor in the desktop name field.
    9) Make right click on the desktop which you want to assign the user and choose the “Add Desktop…” command.
    10)Repeat steps 4-10 in case that you want to define more rules.
    then you need to create main rules.
    Master Rules collection (main_rules)– initial portal Rule Set located in the portal Catalog.
    When a user connects to the portal, the first Rule object that is read by the run-time service is the main_rules. According to the conditions in this object the user gets a Desktop or is being redirected to another Rule collection which determines which desktop will be assigned to him.
    The main_rules object is located in:System Administration ->Portal Display-> Desktops & Display Rules :
    Portal content ->super administrator ->super administration ->  main_rules
    ***********please reward points if the information is helpful to you*************

  • OA Framework pages gives oracle.apps.jtf.cache.CacheLoaderNotFoundExecption

    I have installed the right version of JDeveloper and started working on as per anilpassi demos and friends guidence.I was able to work on OA Framework pages, I have added some attributes in Tutorial page and also I was able to see isupplier page that I have to customize. While running the pages, it will take nearly 10mins to show every page.
    With the same configuration,Now I am getting error when I run any page from yesterday afternoon. So I have tried to reconfigure again the Jdeveloper and even I have tried by reinstalling it. Still I am getting the Error page. Here are details regarding the error page. I request you to go through these please and give your suggestions.
    I have set the JDEV_USER_HOME Environment Variable to “E:\jdevhome\jdev” and also I have set the database connection.
    The runtime settings I have given is below:
    Selected the DBC file.
    also the username and password i given is correct only. and also the user has the turorials responsibility.
    Error in IE while running:
    ==============
    Error Page Exception Details.
    oracle.apps.fnd.framework.OAException: Application: FND, Message Name: FND_GENERIC_MESSAGE. Tokens: MESSAGE = oracle.apps.jtf.cache.CacheLoaderNotFoundException;
    at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891)
    at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:865)
    at OAErrorPage.jspService(OAErrorPage.jsp:34)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727)
    at com.evermind.server.http.ServletRequestDispatcher.include(ServletRequestDispatcher.java:119)
    at com.evermind.server.http.EvermindPageContext.handlePageThrowable(EvermindPageContext.java:547)
    at com.evermind.server.http.EvermindPageContext.handlePageException(EvermindPageContext.java:518)
    at runregion.jspService(runregion.jsp:143)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
    at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:797)
    at java.lang.Thread.run(Thread.java:534)
    ## Detail 0 ##
    oracle.apps.jtf.cache.CacheLoaderNotFoundException
    at oracle.apps.jtf.cache.CacheManager.getInternal(CacheManager.java:3236)
    at oracle.apps.jtf.cache.CacheManager.get(CacheManager.java:3203)
    at oracle.apps.fnd.cache.AppsCache.get(AppsCache.java:248)
    at oracle.apps.fnd.profiles.Profiles.getProfileOption(Profiles.java:1293)
    at oracle.apps.fnd.profiles.Profiles.getProfile(Profiles.java:384)
    at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfileFromDB(ExtendedProfileStore.java:210)
    at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfile(ExtendedProfileStore.java:169)
    at oracle.apps.fnd.profiles.ExtendedProfileStore.getProfile(ExtendedProfileStore.java:148)
    at oracle.apps.fnd.common.logging.DebugEventManager.configureUsingDatabaseValues(DebugEventManager.java:1147)
    at oracle.apps.fnd.common.logging.DebugEventManager.configureLogging(DebugEventManager.java:1008)
    at oracle.apps.fnd.common.logging.DebugEventManager.internalReinit(DebugEventManager.java:977)
    at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:944)
    at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:931)
    at oracle.apps.fnd.common.AppsLog.reInitialize(AppsLog.java:570)
    at oracle.apps.fnd.common.AppsContext.initLog(AppsContext.java:894)
    at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:879)
    at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:848)
    at oracle.apps.fnd.common.AppsContext.(AppsContext.java:707)
    at oracle.apps.fnd.common.WebAppsContext.(WebAppsContext.java:940)
    at oracle.apps.fnd.framework.server.OAUtility.getWebAppsContext(OAUtility.java:352)
    at oracle.apps.fnd.framework.CreateIcxSession.getEncryptedSessId(CreateIcxSession.java:144)
    at oracle.apps.fnd.framework.CreateIcxSession.createSession(CreateIcxSession.java:80)
    at runregion.jspService(runregion.jsp:96)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
    at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:797)
    at java.lang.Thread.run(Thread.java:534)
    oracle.apps.jtf.cache.CacheLoaderNotFoundException
    at oracle.apps.jtf.cache.CacheManager.getInternal(CacheManager.java:3236)
    at oracle.apps.jtf.cache.CacheManager.get(CacheManager.java:3203)
    at oracle.apps.fnd.cache.AppsCache.get(AppsCache.java:248)
    at oracle.apps.fnd.profiles.Profiles.getProfileOption(Profiles.java:1293)
    at oracle.apps.fnd.profiles.Profiles.getProfile(Profiles.java:384)
    at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfileFromDB(ExtendedProfileStore.java:210)
    at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfile(ExtendedProfileStore.java:169)
    at oracle.apps.fnd.profiles.ExtendedProfileStore.getProfile(ExtendedProfileStore.java:148)
    at oracle.apps.fnd.common.logging.DebugEventManager.configureUsingDatabaseValues(DebugEventManager.java:1147)
    at oracle.apps.fnd.common.logging.DebugEventManager.configureLogging(DebugEventManager.java:1008)
    at oracle.apps.fnd.common.logging.DebugEventManager.internalReinit(DebugEventManager.java:977)
    at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:944)
    at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:931)
    at oracle.apps.fnd.common.AppsLog.reInitialize(AppsLog.java:570)
    at oracle.apps.fnd.common.AppsContext.initLog(AppsContext.java:894)
    at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:879)
    at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:848)
    at oracle.apps.fnd.common.AppsContext.(AppsContext.java:707)
    at oracle.apps.fnd.common.WebAppsContext.(WebAppsContext.java:940)
    at oracle.apps.fnd.framework.server.OAUtility.getWebAppsContext(OAUtility.java:352)
    at oracle.apps.fnd.framework.CreateIcxSession.getEncryptedSessId(CreateIcxSession.java:144)
    at oracle.apps.fnd.framework.CreateIcxSession.createSession(CreateIcxSession.java:80)
    at runregion.jspService(runregion.jsp:96)
    at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
    at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317)
    at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465)
    at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727)
    at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
    at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
    at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:797)
    at java.lang.Thread.run(Thread.java:534)
    ==============
    Then in JDeveloper below messages are shown in Embedded OC4J Server tab:
    ==============
    [Starting OC4J using the following ports: HTTP=8988, RMI=23891, JMS=9227.]
    E:\jdevbin\jdk\bin\javaw.exe -client -classpath E:\jdevbin\j2ee\home\oc4j.jar;E:\jdevbin\jdev\lib\jdev-oc4j.jar -Xbootclasspath/p:E:\jdevbin\jdev\appslibrt\ojdbc14.jar;E:\jdevbin\jdev\appslibrt\nls_charset12.zip -DFND_JDBC_STMT_CACHE_SIZE=200 -DCACHENODBINIT=true -DRUN_FROM_JDEV=true -mx256m -Doracle.j2ee.dont.use.memory.archive=false -Xverify:none -Doracle.j2ee.dont.use.memory.archive=true -Doracle.j2ee.http.socket.timeout=500 com.evermind.server.OC4JServer -config E:\jdevhome\jdev\system9.0.3.5.1453\oc4j-config\server.xml
    [waiting for the server to complete its initialization...]
    Ready message received from Oc4jNotifier.
    Embedded OC4J startup time: 3797 ms.
    Auto-deploying OA Framework web application deployment descriptor (New server version detected)...
    Oracle9iAS (9.0.3.1.0) Containers for J2EE initialized
    TIME: runregion: initialization [16 ms]
    Tutalii: E:\jdevbin\jdev\appslibrt\iasjoc.zip archive
    ApplicationServer: appName = APPS_OA
    ApplicationServer: appName = bc4j
    ApplicationServer: appName = current-workspace-app
    ApplicationServer: appName = soap
    Ready message received from Oc4jNotifier.
    Embedded OC4J startup time: 1297 ms.
    Error creating the ORB :
    Auto-deploying OA Framework web application deployment descriptor (New server version detected)...
    TIME: runregion: initialization [16 ms]
    ====================
    Starting Embedded OC4J Server is been displayed in the status bar. Also when a OA Framework page is getting opened, huge lines of codes and messages will be shown in Embedded OC4J Server Tab, but here nothing is shown than TIME: runregion: initialization [16 ms] .
    Please help in figuring out this,
    Thank you,

    Nothing much can be done, if you don't have vpn type of tool in performance.Moreoever,to pick latest class files it is necessary to bounce local jdev oc4j server, every time you make a change.
    Most of the time it do takes latest class files, but sometimes it not, so don't know how u will manage it, because in ur case every time u terminate the server... to restart it will take another 40 minutes.
    --Mukul                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Changes in OA framework page

    Hi...
    1) I have one OA framework page.It is using switcher element in one of the column.
    2) I have to personalize the page and add new column.
    3) How to add switcher in new column.
    4) Can it be done by personalizing the page.
    Or it has to be done in PG region in Jdeveloper. If so then do I have to make changes in same Pg region or I have to create new Pg region with same field and then add new column in this new pg region.
    5) If so then how to deploy new pg region.
    Thanks in Advance

    You should not make a copy of the page, but use personalization and/or extensions to do this. The only way I see you can achieve this is to extend the base table controller if one present or write a new controller and attach it to the table and in the processRequest add code to attach a switcher to it. You can use jdeveloper to create a swicther and deploy it so you can directly use the createWebBean signature which uses the mdsReference. This way the swicther region will be available for personlization later. You need to use personlization and attach the new controller or the extended controller. Remember to call super if you are extending the controller.

  • Problem with Absolute Navigation (External Window) and Light Framework Page

    Hi All,
    We are using Light Framework page for the portal devolopment. We have an application including two webdynpro iviews where absolute navigation is used to traverse from first iview to second iview (When user clicks a button on first iview). We are showing the second iview in external window (SHOW_EXTERNAL). When ever i clicks the button to traverse to second iview, i am getting an exception.
    When we are showing it in same window (SHOW_INPLACE), it is working fine. But the iview is appeared in half of the page with scrollbars. It is working fine with default framework page (with both options SHOW_INPLACE and SHOW_EXTERNAL) and dispalyed in original size as mentioned in iview properties.
    Could you please suggest us whether there is any work around for this.
    Thanks,
    Sudheer

    Hi Kathiresan
    I couldn't see the address bar of the window (In which second iview is getting displayed). But i can observe no parameters that i passed from first iview is visible in the view source of the second iview (When SHOW_EXTERNAL is used in absolute navigation). I could see all the parameters in the view source (when SHOW_INPLACE is used for absolute navigation). But i am using the same url for both the options (for SHOW_INPLACE and SHOW_EXTERNAL).
    I doubt about the url being passed when SHOW_EXTERNAL option is used. But when we checked in debug, The correct url is being triggered (Atleast from first iview). Is there any way that could display the second window with address bar. What is making difference  between SHOW_INPLACE and SHOW_EXTERNAL with absolute navigation and light framework page.
    Could someone please suggest.
    Thanks,
    Sudheer.

  • Submitting concurrent request through oa framework page

    want to submit a concurrent request through oa framework page and i wrote this code in controller
    try
    OAApplicationModule am = pageContext.getApplicationModule(webBean) ;
    OADBTransaction transaction = am.getOADBTransaction();
    Connection conn = transaction.getJdbcConnection();
    ConcurrentRequest cr = new ConcurrentRequest(conn);
    cr.setDeferred();
    Vector param = new Vector();
    param.add("21092008");
    int reqId = cr.submitRequest("XXC", "XXC_DATE_VALIDATION_TEST_1", "XXC DATE VALIDATION TEST 1", null, false, param);
    transaction.commit();
    System.out.println("Request ID >>> "+reqId);
    String id = "" + reqId + "";
    HashMap parameters = new HashMap();
    String url = "OA.jsp?akRegionCode=FNDCPREQUESTVIEWREGION&akRegionApplicationId=0";
    //parameters.put("akRegionApplicationId", "0");
    // parameters.put("akRegionCode", "FNDCPREQUESTVIEWPAGE");
    //parameters.put("akRegionCode", "FNDCPPROGRAMPAGE");
    parameters.put("requestMode", "DEFERRED");
    parameters.put("requestId", id);
    pageContext.setForwardURL(url,
    null,
    OAWebBeanConstants.KEEP_MENU_CONTEXT,
    null,
    parameters,
    true,
    OAWebBeanConstants.ADD_BREAD_CRUMB_NO,
    OAWebBeanConstants.IGNORE_MESSAGES);
    catch (SetDeferredException e)
    throw new OAException("Munish SetDeferredException " + e.getMessage(),OAException.ERROR);
    catch (RequestSubmissionException e)
    throw new OAException("Munish RequestSubmissionException " + e.getMessage(),OAException.ERROR);
    catch (Exception e)
    throw new OAException("Munish Exception " + e.getMessage(),OAException.ERROR);
    but i dont know whether it is submitted or not
    when i find my request using request id through e bussiness suite i can see ant thing regarding this id
    and i m getting this error
    java.lang.NullPointerException
    at oracle.apps.fnd.cp.viewreq.webui.ViewRequestsPageCO.processRequest(ViewRequestsPageCO.java:213)
    could anyone help me please
    Thanks

    Check the "Adding Request Monitoring to Your Product" section from dev guide.
    --Shiv                                                                                                                                                                               

  • Opening an ADF page from an OA framework page

    Hello,
    We have an OA framework page (a custom app) deployed in Oracle 9i Application server. We intend to develop some ADF pages which will be deployed in a separate Oracle 10g AS. I would like to know if it is possible to open an ADF page from an OA page and the basic interoperability between them. If someone can throw some light on the feasibility of this approach, it would really be helpful. Are there any material available on this?
    Please let me know your thoughts on this. Thanks in advance
    Raja

    You way want to ask this on the OA Forum as well.
    Because you are running the apps on different servers the interoperability can only be through the db layer. I'm not aware of a solution where the apps are running in the same context, meaning you can't have an transaction spanning both apps.
    To open a page of an other app is simply done by putting a link in one app which points to the second app.
    Timo

  • PDF file cannot be viewed from OA Framework page.

    Hi all,
    I have developed an OA Framework page which shall present an XMLP report in pdf within the browser.
    When I click on my menu item which opens the oa page, the Open file.. diaglog appears. When I open or save the file (and thereafter opening if) the following error appears: _Acrobat could not open [filename] because it is either not a supported file type or because the file has been damaged._
    I can open the file if I go to the server and copies the output file to my own machine.
    The error that i'm describing is happening on the server and NOT in my development environment. I cannot get it to work at all on my own machine.
    Some facts:
    JDeveloper 9i RUP7
    XML Publisher 6.5.3
    APPS 11.5.10 CU2
    The code:
    package bksv.oracle.apps.bkfnd.bkrepgw.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;
    import oracle.apps.fnd.framework.OAApplicationModule;
    import oracle.apps.fnd.common.AppsContext;
    import oracle.apps.fnd.framework.server.OADBTransactionImpl;
    import oracle.apps.xdo.dataengine.Parameter;
    import oracle.apps.xdo.oa.util.DataTemplate;
    import oracle.apps.xdo.oa.schema.server.TemplateHelper;
    import java.io.OutputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.io.FileInputStream;
    import java.util.Properties;
    import java.util.Calendar;
    import java.text.SimpleDateFormat;
    import com.sun.java.util.collections.ArrayList;
    import com.sun.java.util.collections.Iterator;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.ServletOutputStream;
    import oracle.cabo.ui.data.DataObject;
    * Controller for ...
    public class ReportGenerationCO 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);
        String currentDateTime = ReportGenerationCO.now();
        String filename = "/home/appsamba/kkristoff/KKR_TEST_" + currentDateTime;
        //Get application context
        OAApplicationModule am = pageContext.getApplicationModule(webBean);
        AppsContext appsContext = ((OADBTransactionImpl)am.getOADBTransaction()).getAppsContext();
        DataObject sessionDictionary = (DataObject)pageContext.getNamedDataObject("_SessionParameters");
        HttpServletResponse response = (HttpServletResponse)sessionDictionary.selectValue(null,"HttpServletResponse");
        // Set the Output Report File Name and Content Type
        String contentDisposition = "attachment;filename=" + filename + ".pdf";
        response.setHeader("Content-Disposition",contentDisposition);
        response.setContentType("application/pdf");
        //Initilization//   
        try {
          ServletOutputStream os = response.getOutputStream();
          DataTemplate dataTemplate = new DataTemplate(appsContext, "CS", "BKCSSR");
         //Get Parameters
        ArrayList parameters = dataTemplate.getParameters();
         //set Parameter Values as ArrayList of oracle.apps.xdo.dataengine.Parameter
          Iterator it = parameters.iterator();
          while (it.hasNext())
             Parameter p = (Parameter)it.next();
             if (p.getName().equals("P_INCIDENT_NUMBER")) {
              p.setValue("369");
             if (p.getName().equals("P_REPAIR_ORDER_NUMBER")) {
              p.setValue("");
             if (p.getName().equals("P_REPORT_NAME")) {
              p.setValue("Service Request Overview");
             if (p.getName().equals("P_SERVICE_TYPE")) {
              p.setValue("ALL");
         dataTemplate.setParameters(parameters);
          dataTemplate.setOutput(filename + ".xml");
          dataTemplate.processData();
          OutputStream outputStream = new FileOutputStream(filename + ".pdf");
          InputStream inputStream = new FileInputStream(filename + ".xml");
          Properties prop = new Properties();
          // Process template
         TemplateHelper.processTemplate(appsContext, // AppsContext
         "CS", // Application short name of the template
         "BKCSSR", // Template code of the template
         "en", // ISO language code of the template
         "00", // ISO territory code of the template
         inputStream, // XML data for the template
         TemplateHelper.OUTPUT_TYPE_PDF, // Output type of the procesed document
         prop, // Properties for the template processing
         outputStream); // OutputStream where the processed document goes.
          String sByteArray = outputStream.toString();
          byte[] outputBytes = sByteArray.getBytes();
          response.setContentLength(outputBytes.length);
          os.write(outputBytes, 0, outputBytes.length);
          os.flush();
          os.close();
        inputStream.close();
        outputStream.close();
         } catch (Exception e)
            //throw new OAException("An Error has occured master: " + e.getStackTrace().toString(), OAException.ERROR);
       * 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);
      public static final String DATE_FORMAT_NOW = "yyyy-MM-dd";
      public static String now() {
        Calendar cal = Calendar.getInstance();
        SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_NOW);
        return sdf.format(cal.getTime());
    Thank you in advance.
    Regards
    Kenneth
    Edited by: Kenneth_ on 2010-07-30 12:58
    Edited by: Kenneth_ on 2010-07-30 13:33

    I have now found a solution to this problem. Thank god!
    See the code below.
    Thank you all for helping me getting this far.
    Kenneth
    package bksv.oracle.apps.bkfnd.bkrepgw.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;
    import oracle.apps.fnd.framework.OAApplicationModule;n
    import oracle.apps.fnd.common.AppsContext;
    import oracle.apps.fnd.framework.server.OADBTransactionImpl;
    import oracle.apps.xdo.dataengine.Parameter;
    import oracle.apps.xdo.oa.util.DataTemplate;
    import oracle.apps.xdo.oa.schema.server.TemplateHelper;
    import java.io.OutputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.io.FileInputStream;
    import java.util.Properties;
    import java.util.Calendar;
    import java.text.SimpleDateFormat;
    import com.sun.java.util.collections.ArrayList;
    import com.sun.java.util.collections.Iterator;
    import java.io.ByteArrayOutputStream;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.ServletOutputStream;
    import oracle.cabo.ui.data.DataObject;
    * Controller for ...
    public class ReportGenerationCO 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);
        String currentDateTime = ReportGenerationCO.now();
        String filename = "/home/appsamba/kkristoff/KKR_TEST_" + currentDateTime;
        //Get application context
        OAApplicationModule am = pageContext.getApplicationModule(webBean);
        AppsContext appsContext = ((OADBTransactionImpl)am.getOADBTransaction()).getAppsContext();
        DataObject sessionDictionary = (DataObject)pageContext.getNamedDataObject("_SessionParameters");
        HttpServletResponse response = (HttpServletResponse)sessionDictionary.selectValue(null,"HttpServletResponse");
        // Set the Output Report File Name and Content Type
        String contentDisposition = "attachment;filename=" + filename + ".pdf";
        response.setHeader("Content-Disposition",contentDisposition);
        response.setContentType("application/pdf");
        //Initilization//   
        try {
          ServletOutputStream os = response.getOutputStream();
          DataTemplate dataTemplate = new DataTemplate(appsContext, "CS", "BKCSSR");
         //Get Parameters
        ArrayList parameters = dataTemplate.getParameters();
         //set Parameter Values as ArrayList of oracle.apps.xdo.dataengine.Parameter
          Iterator it = parameters.iterator();
          while (it.hasNext())
             Parameter p = (Parameter)it.next();
             if (p.getName().equals("P_INCIDENT_NUMBER")) {
              p.setValue("369");
             if (p.getName().equals("P_REPAIR_ORDER_NUMBER")) {
              p.setValue("");
             if (p.getName().equals("P_REPORT_NAME")) {
              p.setValue("Service Request Overview");
             if (p.getName().equals("P_SERVICE_TYPE")) {
              p.setValue("ALL");
         dataTemplate.setParameters(parameters);
          dataTemplate.setOutput(filename + ".xml");
          dataTemplate.processData();
          //OutputStream outputStream = new FileOutputStream(filename + ".pdf");
          ByteArrayOutputStream localByteArrayOutputStream = new ByteArrayOutputStream();
          InputStream inputStream = new FileInputStream(filename + ".xml");
          Properties prop = new Properties();
          // Process template
         TemplateHelper.processTemplate(appsContext, // AppsContext
         "CS", // Application short name of the template
         "BKCSSR", // Template code of the template
         "en", // ISO language code of the template
         "00", // ISO territory code of the template
         inputStream, // XML data for the template
         TemplateHelper.OUTPUT_TYPE_PDF, // Output type of the procesed document
         prop, // Properties for the template processing
         localByteArrayOutputStream); // OutputStream where the processed document goes.
          byte[] b = localByteArrayOutputStream.toByteArray();
          response.setContentLength(b.length);
          os.write(b, 0, b.length);
          os.flush();
          os.close();
        inputStream.close();
        localByteArrayOutputStream.close();
         } catch (Exception e)
            //throw new OAException("An Error has occured master: " + e.getStackTrace().toString(), OAException.ERROR);
       * 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);
      public static final String DATE_FORMAT_NOW = "yyyy-MM-dd";
      public static String now() {
        Calendar cal = Calendar.getInstance();
        SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_NOW);
        return sdf.format(cal.getTime());
    }

  • How to include the Java Script in the Framework page

    Hi,
      I need to include the javascript in the framework page.
    If possible , how to do that ?
    Thanks in advance,
    Saravanan Dharmaraj

    Hi,
    I have included the javascript in my JSP pages as follows.Please try the same for your framework page.
    <script Language="JavaScript"
    src="<%=componentRequest.getWebResourcePath()%>/scripts/Timesheet.js(name of the javascript file)"></script>
    The javascript file is stored in the scripts folder.
    Thanks and Regards,
    Sanad Suman

  • Not able to change Framework  page in Netweaver portal 7.3

    Dear All,
    I am trying to change the framework page from drop-down, changes not affecting after saving the framework page and every time when i am changing, the object is getting locked, after unlocking still the chages are not affecting
    Please help me in this regards

    Hi,
    Are you getting any kind of java script error in the browser ? Also make sure you are using FQDN to access the portal.
    Apart from this ... try to clear your IE cache and restart the IE before trying again.
    Regards,
    Mahesh

Maybe you are looking for

  • Error when using a HTML form along with a servlet

    Hi All, I am using Sun Studio 4 to create a HTML form that takes in 4 inputs and then passes them on to a servlet to be processed. In my HTML form i have the form heading.. <form method = post action="processServlet"> my directory structure is as fol

  • Deletion condition types from purchase order

    Hello, I've got the following situation: 1) PO had been created for one material with S price and there was three conditions, that to reflect planned freight costs. 2) There GR have been done. Postings: Stock 10  Dt Price difference 6 Dt GR/IR     -1

  • Adobe XI is not showing up in  Applications manager...

    How can I get it to show up to download/install?

  • Tangent In and Out per channel?

    I can get the tangent in and out for the curve as shown in the composite view, but is it possible to obtain the tangents from the individual x, y, and z curves as shown in the graph editor?

  • Is there additional feature for music or Radio?

    Hi, I want to know that is there additional feature for radio or listening music at CME 7.0? If there is a setting, can anyone guide me how to configure that. thanks