Personalization in iproc page

Hi All,
We have requirement to personalization the iproc page.
When a requisition is created and goes for approval. And the approver wants to make any changes on the requisition he will hit link 'Edit Requisition'.
The changes we want to make is to change the price, supplier and supplier site.
All these fieds are uneditable in that page.
we were able to make the price to editable by making 'Read Only' option to false under Operating Unit level.
but we were not able to do the same for supplier and supplier site.
Price column is 'Message Text Input' and Supplier and Supplier Site columns are 'Message Styled Text'.
Is there any way to make these columns to editable mode?
thanks in advance.
Jana

Hi,
MessageStyleText fields are read only by nature. You can't make them editable using personalization or controller extension.
For that you need to edit your page definition and mark supplier site fields render false.
Create 2 new fields as MessageTextInput and mark them by default false and in controller extension check for some condition like operating unit and render them true in processRequest method.
Or you can do this way-
Using personalization Render false supplier site columns.
Using personalization create 2 new items(MessageTextInput fields). Map them to same VO attributes as 2 fields you want to make editable.
Regards,
Mukesh

Similar Messages

  • Personalize the home page for every user.

    Dear CRM guru's,
       I would like to personalize the home page for all users by hiding some of the sections(My open tasks and Alerts). I don't want the users to enable these 2 sections when they try to personalize the page. Can you please suggest me how I can achieve this.
    Thanks!
    Surya.

    Surya,
    This is very easy.  The homepage is another view in an application component.
    For the sales home page, you would go to application WCC_SLS_HOME and configure the view WCC_SLS_HOME/SalesHome.
    You can then restrict what applications show up on that home page.
    You just need to find out what "home" application your role is using and configure that one accordingly.  Most follow the WCC_*_HOME pattern.
    Take care,
    Stephen

  • Extending Seeded iProc Page - Options

    Hi,
    I need to add extra information to a table on a seeded iProc page. I have successfully added extra columns by substituting the VO and adding columns however there isn't going to be enough space width-wise to accommodate all the fields I need to add. So I am planning on altering the table by adding in a "Detail Disclosure". As far as I can see my options are as follows:
    - Alter page (PG) adding in Detail section in table - reluctant to do this as this is unsupported and subject to being overwritten by upgrades.
    - Extending controller (CO) adding in code to create Detail section in table. Is this possible? Can you extend a CO? Can you create Page objects through code?
    Any help greatly appreciated.
    Thanks,
    Jon.

    Hi,
    I need to add extra information to a table on a seeded iProc page. I have successfully added extra columns by substituting the VO and adding columns however there isn't going to be enough space width-wise to accommodate all the fields I need to add. So I am planning on altering the table by adding in a "Detail Disclosure". As far as I can see my options are as follows:
    - Alter page (PG) adding in Detail section in table - reluctant to do this as this is unsupported and subject to being overwritten by upgrades.
    - Extending controller (CO) adding in code to create Detail section in table. Is this possible? Can you extend a CO? Can you create Page objects through code?
    Any help greatly appreciated.
    Thanks,
    Jon.

  • How to add drop down list through personalization on seeded page with value

    Hi All
    I am trying add add drop down list through personalization on seeded page with value
    I have go through with anill passi's block
    still I am getting problem to create

    I have download that page from server via mds
    but when I open that page in Jdev it doesnt shows any options like
    status
    even I have open that page in xml also but still doesnt shows any options like status
    following is xml file
    <?xml version="1.0" encoding="UTF-8" ?>
    - <!-- dbdrv: exec java oracle/jrad/tools/xml/importer XMLImporter.class java &phase=dat+24 checkfile:~PROD:~PATH:~FILE &fullpath_~PROD_~PATH_~FILE -username &un_apps -password &pw_apps -dbconnection &jdbc_db_addr -userId "1" -rootPackage /oracle/apps/~PROD -rootdir &fullpath_~PROD_mds_directory
    -->
    - <page xmlns="http://xmlns.oracle.com/jrad" xmlns:ui="http://xmlns.oracle.com/uix/ui" xmlns:oa="http://xmlns.oracle.com/oa" xmlns:user="http://xmlns.oracle.com/jrad/user" file-version="$Header: VacSrchPG.xml 120.3 2006/04/27 09:08:34 gganesan noship $" version="9.0.3.8.7_942" xml:lang="en-US">
    - <content>
    - <oa:pageLayout helpTargetAppShortName="per" id="IRC_VAC_SEARCH_PAGE" akRegionCode="IRC_VAC_SEARCH_PAGE" regionName="Vacancy Search Page" shortDesc="Page to enable managers to search for vacancies" amDefName="oracle.apps.irc.vacancy.server.VacancySearchAM" controllerClass="oracle.apps.irc.vacancy.webui.IrcVacSearchCO" helpTarget="PER_vacancy_VacSrchPG" function="IRC_CM_VACANCY_SEARCH" windowTitle="Vacancies" title="Vacancies">
    - <ui:corporateBranding>
    <oa:image id="corporateBranding" source="/OA_MEDIA/FNDSSCORP.gif" />
    </ui:corporateBranding>
    - <ui:productBranding>
    <oa:image id="productBranding" source="/OA_MEDIA/IRCBRAND.gif" />
    </ui:productBranding>
    - <ui:contents>
    <oa:query mode="autoCustomizationCriteria" dispSimple="true" dispCustomized="true" prompt="Search" id="VacancySearchQuery" user:akAttributeCode="FND_NESTED_REGION1" user:akAttributeApplicationId="0" extends="/oracle/apps/irc/vacancy/webui/VacSrchQueryRN" />
    <oa:formParameter id="IrcAction" adminCustomizable="false" user:akAttributeCode="FND_ACTION_NAME" user:akAttributeApplicationId="0" />
    <oa:formParameter id="IrcActionValue" adminCustomizable="false" user:akAttributeCode="FND_PRIMARY_KEY_VALUE" user:akAttributeApplicationId="0" />
    <oa:formParameter id="IrcActionType" adminCustomizable="false" user:akAttributeCode="FND_ACTION_TYPE" user:akAttributeApplicationId="0" />
    <oa:formParameter id="IrcFunction" adminCustomizable="false" user:akAttributeCode="FND_FUNCTION_NAME" user:akAttributeApplicationId="0" />
    <oa:formValue prompt="IRC_VAC_SEARCH_FLEX_PAGE" id="VacancyIdFlexDrill" promptTranslationExpansion="100%" user:akAttributeCode="FND_LINK_1" user:akAttributeApplicationId="0" />
    <oa:formValue id="IRC_SEARCH_INSTR_TEXT" rendered="false" />
    </ui:contents>
    - <ui:copyright>
    <oa:messageStyledText id="ICX_COPYRIGHT" extends="/oracle/apps/irc/common/webui/StandardFooterRN.ICX_COPYRIGHT" />
    </ui:copyright>
    - <ui:privacy>
    <oa:link id="ICX_PRIVACY" extends="/oracle/apps/irc/common/webui/StandardFooterRN.ICX_PRIVACY" />
    </ui:privacy>
    </oa:pageLayout>
    </content>
    </page>

  • How to add a parameterized Popup to seeded iProc page by Personalisation ?

    Hi
    I'm trying to add a button on the iProcurement 'Add To Cart' region (ResultsInParagraphRN), to display a standard OAF popup. Release 12.
    Please let me know where I went wrong :)
    1. I read the OAF Dev Guide on popups, as far as I can currently follow it ...
    2. I made a region in a different project, and a test page, and successfully deployed that project so I can call the popup, so far no problem.
    3. I used personalization to create a Parameterized Popup and a Button to call it, in iProc, using the same values as above.
    4. When I click on the button in iProc, there is no reaction other than an 'Error on Page' indication in the browser.
    In IE6 - still our standard browser :(, I get and 'Error on Page' message, which then gives a message 'object required'.
    In Firefox, I see this message : 'popupdiv is null'. line 132 in popup.js - the last line of this fragment is highlighted -
    *//To avoid code redundency this is commen mehtod for showpopup and showpopuponppr.*
    function displayPopup()
    var winW = 630, winH = 460;
    t = document.getElementById(currentElement);
    *if (parseInt(navigator.appVersion)>3) {*
    *if (navigator.appName=="Netscape") {*
    winW = window.innerWidth;
    winH = window.innerHeight;
    *if (navigator.appName.indexOf("Microsoft")!=-1) {*
    winW = document.body.offsetWidth;
    winH = document.body.offsetHeight;
    width=popupDiv.style.width;_
    So, either I have gone wrong somewhere, or there is an issue with the Javascript generated by Framework?
    Thanks in advance for any help!

    user13501968 wrote:
    Hi ,
    Your popup id's are not properly generated.For popups under table the id's should be generated like
    tablename:popupname but in your case it is just popupname alone
    thats why you get javascript error since in run time java script cannot find popup of type tablename:popupname.
    Please share the page structure.
    Meanwhile try adding the popup under rowlayout instead of flowlayout.
    Regards,
    Guru Krishnan.Hi
    Here is (part of) the page structure (table is already nested inside another). The bit I added starts
    at <oa:flowLayout id="CustomFlow">
                  <oa:rowLayout id="ControlsRow" width="100%">
                     <ui:contents>
                        <oa:cellFormat id="AddToCartTopCell">
                           <ui:contents>
                              <oa:tableLayout id="AddToCartTableLayout">
                                 <ui:contents>
                                    <oa:rowLayout id="AddtoCartRow">
                                       <ui:contents>
                                          <oa:cellFormat id="QuantityFormatCell" extends="/oracle/apps/icx/icatalog/shopping/webui/QuantityFormatRN" rendered="${oa.current.IsItemAvailable}"/>
                                          <oa:cellFormat id="AddToCartSpacerCell" rendered="${oa.current.IsItemAvailable}">
                                             <ui:contents>
                                                <oa:spacer id="AddToCartSpacer" width="5"/>
                                             </ui:contents>
                                          </oa:cellFormat>
                                          <oa:cellFormat id="AddToCartButtonCell" rendered="${oa.current.IsItemAvailable}">
                                             <ui:contents>
                                                <oa:button id="AddToCart" text="Add to Cart" prompt="Add to Cart" shortDesc="Adds this item to your shopping cart." rendered="${oa.ShoppingPVO.IsIPFlow}"/>
                                                <oa:button id="AddToDocument" text="Add to Document" prompt="Add to Document" shortDesc="Adds this item to your document." rendered="${oa.ShoppingPVO.IsSicFlow}"/>
                                                <oa:flowLayout id="CustomFlow">
                                                   <ui:contents>
                                                      <oa:popUp id="CustomPopup" popupType="ParameterizedPopup" popupRegion="/oracle/apps/xxfss/newcart/webui/AddToCartRN" popupParameters="pItemId={@ItemId}" popupTitle="CustomPopup" height="200" width="400" readOnly="false" shortDesc="CustomPopup" comment="Custom Popup Region"/>
                                                      <oa:button id="CustomButton" popupId="CustomPopup" popupEnabled="true" text="Custom Button" prompt="Custom Button" shortDesc="Custom Button Additional Text" comment="Custom Button Comments"/>
                                                   </ui:contents>
                                                </oa:flowLayout>
                                             </ui:contents>
                                          </oa:cellFormat>
                                          <oa:cellFormat id="ItemNotAvailableCell" rendered="${oa.current.IsItemNotAvailable}">
                                             <ui:contents>
                                                <oa:formattedText id="ItemNotAvailableText" shortDesc="This item is not available." styleClass="OraTipText" text="This item is not available."/>
                                             </ui:contents>
                                          </oa:cellFormat>
                                       </ui:contents>
                                    </oa:rowLayout>
                                 </ui:contents>
                              </oa:tableLayout>
                           </ui:contents>
                        </oa:cellFormat>                                                           

  • Iproc page requirement

    Hi,
    I am new to OAF and my requirement is to place a custom region on iProc home page at a specific position above the My Requisition Tag.
    I create a separate region (stackLayout) and place the same via personalization but placement of the region is not coming at the desired place.
    Could someone guide me how do this.
    Regards
    Shub

    Hi,
    reorder that region using personalization.
    Click on personalize this page link and then reorder.
    Thanks,
    Gaurav

  • Page Personalize in Web Page Composer

    Hi All,
       In the Portal, when we goto Page personalize on a particular page, the end user can the able to arrange the iViews based on his interest. So it won't affect anyone in Portal.  Will it be possible in Web Page Composer?  or Is there any option to enable that for the particular web page in WPC?
    Regards,
    Venkatesh. K

    Hi Venkatesh,
    your requested scenario is not possible in the web page composer context. Once you publish a page, an output.xml file per page is generated that is rendered as HTML. It is not rendered as portal page where you can do some kind of personalization.
    kind regards,
    Anja

  • 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.

  • Securing Personalize on portlet page

    Can one secure the 'Personalize' link in the porlet EDIT view to a particular LDAP group? this way only those persons who are in the group can personalize?

    I know you can change the access on a Page or a Tabbed Region to specify which portal groups have one of the Personalize privileges and which groups may have one of the other privileges (Manage, View, etc.) Which group currently has Manage or Manage Content privileges on the page and can put the page into Edit mode? Is that group different than the group you want be allowed to edit the defaults of a portlet when the page in in Edit mode?

  • How to personalize existing application pages

    hi, i have a requirement where i need to extend the existing pages which is in APPS, i tried to get the all the files which are deployed in apps, and converted all the class files to java, but i am not able to proceed with this procedure can any one give me the details steps of how to do personalization and extending the pages in apps, can we do this in jdeveloper or should i need to use any other procedure
    please help me out, its very urgent....

    Babu,
    You are following the correct approach. Depending on the page or module, it might take some time to setup the initial Jdev project. What is stopping you now from proceeding further?
    --Shiv                                                                                                                                                                                                                                                                                                                                                                                                               

  • 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                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Unable to hide LOV on Iproc page

    Hi All,
    Please help me on the below issue.
    i have two custom controllers which i am using to hide LOV on a page.
    1)xxcon1
    2)xxcon2
    I have add the below piece of code .
    OAMessageLovInputBean lov = (OAMessageLovInputBean)oawebbean.findChildRecursive("Category");
            lov.setRendered(false);
    The first controller i have set at Site level...  and the page1 doesn't have any other personalizations except this.
    here the Lov is not appearing on the page.--working as expected
    When i am using the same page1 through another responsibility which has "xxcon1" at site level and "xxcon2" at organization level.
    Here the Lov is appearing .-- Not working as expeted
    I am wondered what could be the issue. when i am using the same piece of code in both the classes.
    I tried apache bounc and re-start of adoacorectl.sh services. But i dint help 
    Please help me on this.
    Thanks,
    Pavan

    I Have added debug stmts while running page.. I could see the java class are executing.
    Do we have any java_Page cache in Oracle... Will it help clearing them??
    XXNONCatalogRequestCo---which is set at Org level
    public class XxxNonCatalogRequestCO extends NonCatalogRequestCO
        public void processRequest (OAPageContext oapagecontext, OAWebBean oawebbean )
      super.processRequest(oapagecontext,oawebbean);
      OAMessageLovInputBean lov = (OAMessageLovInputBean)oawebbean.findChildRecursive("Category");
            lov.setRendered(false);
            OAApplicationModule am = oapagecontext.getApplicationModule(oawebbean);
            String AreaCode = null;
      oapagecontext.putSessionValue("XSupplier", "");
            try
                 oapagecontext.writeDiagnostics("XxxNonCatalogRequestCO","Inside Block to get LA User Check ", 1);
                 PreparedStatement prpdStmt1 = am.getOADBTransaction().getJdbcConnection().prepareStatement("SELECT " +
                     "NVL(gcc.segment5,'0000') FROM apps.per_assignments_x paaf,apps.gl_code_combinations_kfv gcc where paaf.default_code_comb_id = gcc.code_combination_id and paaf.primary_flag = 'Y' and paaf.person_id = fnd_global.employee_id");
                 ResultSet rs = prpdStmt1.executeQuery();
                 rs.next();
                 AreaCode = rs.getString(1);
                 prpdStmt1.close();
                 oapagecontext.writeDiagnostics("XxxNonCatalogRequestCO","AreaCode is  "+ AreaCode, 1);
             catch(Exception e)
                 oapagecontext.writeDiagnostics("XxxiwNonCatalogRequestCO","AreaCode "+e.getMessage(), 1);
    public void processFormRequest (OAPageContext oapagecontext, OAWebBean oawebbean )
      super.processFormRequest(oapagecontext,oawebbean);
    2)xxbgeNonCatalogRequestCO-- Which is set at site level.
    public class xxyyNonCatalogRequestCO
      extends NonCatalogRequestCO
      public static final String RCS_ID = "$Header$";
      public static final boolean RCS_ID_RECORDED = VersionInfo.recordClassVersion("$Header$", "%packagename%");
      public void processRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
        super.processRequest(oapagecontext, oawebbean);
        OAMessageLovInputBean lov = (OAMessageLovInputBean)oawebbean.findChildRecursive("Category");
        lov.setRendered(false);
      public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
        super.processFormRequest(pageContext, webBean);

  • Displaying responsibility name on the iprocs self service page

    Hi ,
    We have a requirement to displaying the responsibility name on the page. when we visit a iprocs page.
    it will be displayed on the after product branding. Any way to achieve this. with personalization or customization. so that it reflect to all page.
    Please provide a resolution.
    Thanks
    Smarak

    Hi,
    You can use pageContext.getResponsiblityName() to get the responsiblity name and use it we ever required.
    HTH,
    Syed.

  • Personalize Web Page Functionality not working

    Hi,
         When we personalize a web page it creates a bookmark id in the ODS 0PERS_WTE.  The only problem is when we reaccess the web page we do not get the bookmark, but we end up getting the query the way it was originally. We have the template set for personalization!
    Can anyone help?  We really think the page should come up the way we set it when we selected "Personalize web Page" in the context menu...

    Never mind..  You just add "USE_PERSONALIZATION=X" to the URL...
    Thanks!

  • Personalization fails when CZ launched from web page

    I have been struggling with this problem from a long time now but havent been able to figure out the solution.
    I have added export button via personalization on Summary page (/oracle/apps/cz/runtime/oa/webui/templates/buttonBar/regions/SummaryPageButtonBar) to export the data in spreadsheet .
    This is site level personalization. Export button works fine in configurator when its launched from OM, Quoting, custom oracle form used to launch configurator for vewing booked orders and saved quotes.
    Problem lies here :
    I developed a custom OAF page and lanched configurator from that page. I am able to launch configure and save the session. But this export button fails and gives me null pointer exception.
    Any suggestion in this direction would help me greatly.
    I had posted the question in OAFramework forum but got no solution. May be its a wrong place to ask configurator question.
    Details of the problem are on this thread :
    Re: OCD Personalization fails if OC launched from webpage?
    Thanks a ton.

    I have been struggling with this problem from a long time now but havent been able to figure out the solution.
    I have added export button via personalization on Summary page (/oracle/apps/cz/runtime/oa/webui/templates/buttonBar/regions/SummaryPageButtonBar) to export the data in spreadsheet .
    This is site level personalization. Export button works fine in configurator when its launched from OM, Quoting, custom oracle form used to launch configurator for vewing booked orders and saved quotes.
    Problem lies here :
    I developed a custom OAF page and lanched configurator from that page. I am able to launch configure and save the session. But this export button fails and gives me null pointer exception.
    Any suggestion in this direction would help me greatly.
    I had posted the question in OAFramework forum but got no solution. May be its a wrong place to ask configurator question.
    Details of the problem are on this thread :
    Re: OCD Personalization fails if OC launched from webpage?
    Thanks a ton.

Maybe you are looking for