Added a DFF using personalization but.....

I added an existing DFF from the core application to a work order selfservice screen using personalisation. The DFF has 2 segments and both are set up as required. On the oracle forms side, the DFF is working fine, but in the selfservice side, the DFF seems to work fine when the record is retrieved and the DFF fields are updated. If I try to add a new record and enter values into the DFF segments, the page tries to get reloaded when I tab to next field and the values disappear.
For some reason, I am not able to enter new values into the DFF and save. I can update the existing values that were entered though the forms.
Anyone has experienced this?

Prakash
What you can do is extend the controller.Get the value entered by user in your field and then pass this value to database and save it in database through procedure.As a reference you can go through below code.
import oracle.jdbc.OracleCallableStatement;
OAMessageTextInputBean mstb = (OAMessageTextInputBean) plb.findChildRecursive("Attribute1");
in_parm1=mstb.getValue(pageContext);
String stmt = "BEGIN test(in_parm1 => :1); END;";
OADBTransaction txn = getOADBTransaction();
OracleCallableStatement cs = (OracleCallableStatement)txn.createCallableStatement(stmt,1);
try
cs.setInt(1, in_parm1);
//cs.registerOutParameter();
cs.execute();
cs.close();
getOADBTransaction().commit();
catch (Exception e)
throw OAException.wrapperException(e);
}Thanks
AJ

Similar Messages

  • Issue while adding Help Link using personalization

    Hi... i am adding a help links on all the iRec pages using personalization.
    Requirment:-
    Need to have a help link on all the pages of iRec at the left corner of the page
    So i made the following changes to do this...
    1. Created a new Region(This regios is shared by all the pages of iRec)
    StackLayout (AM set to deflaut value)
    |_
    RowLayout (Horz Align set to end)
    2. Now i go to the page, click on personalize link at top, and create a new Stack Layout Region below the PageLayoutRN for the Page
    and set the extend property of this StackLayout to my above create region.
    3. Create a new item under RowLayout, Item Type "Link" and set the destination URI for this link to say "http://google.com"
    I do the same steps above on all the pages of iRec and point the destination URI for the link to the one i want to set and all this is done at Site level.
    But the issue i am getting is that i am not able to see these personalizations for all the users and at some places the links i created are not clickable. They simply display on the page but cannot be clicked.
    Is there something i am doing wrong? so is there any step i did wrongly? Please let me know the solution.
    Thanks
    Sandeep

    It should not be show this behavior. one test you can do in this reference create Two more item at site level say MessageStyleText and one more link and check this behavior to all the user.

  • Can We personalize DFF using Personalize page Link

    Hi all
    i have been asked a question that ,can we personalized DFF using the Personalize Page link ?? ,i m bit confused about the answer although i have handled the DFF via controller extension ,but i never performed any action using Personalize Page link on DFF.can u guys pour your views on this topic
    thanx
    Pratap

    Hi Pratap,
    You cannot directly personalize the field in the DFF..
    however there is a workaround. I haven't tested it.
    1. Hide the DFF
    2. Create a new Flex region for the same DFF again
    3. Now you can choose the segments as you like (hide or display, readonly or not)
    --Prasanna                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Can we change the prompt of textfield using personalization

    Hi,
    I want to change the prompt of a textfield using personalization. I changed the prompt using personalization, but still it is showing the old value. Also I changed the rendeered prompt of a field to false and still that filed is coming up in the page. Also I set the default value to null to one of the textfield and that value is coming up with some value when the page is loaded.
    Can I do all above 3 using personalization or should I extend the controller.
    User personalization is false for those fields.
    Thanks,
    HC

    Hi Gyan,
    I did the personalization of the one date field and that worked and it is readonly now. The other field is created by bean by Controller..so I can't do personalization on that. I extended the Controller and added the code.
    OAApplicationModule localOAApplicationModule = paramOAPageContext.getApplicationModule(paramOAWebBean);
    OAMessageDateFieldBean localOAMessageDateFieldBean = (OAMessageDateFieldBean)paramOAWebBean.findIndexedChildRecursive("DplSrcRefDate");
    if (localOAMessageDateFieldBean != null)
    localOAMessageDateFieldBean.setValue(null);
    //localOAMessageDateFieldBean.setPrompt(oapagecontext."Date Placed In Service");
    localOAMessageDateFieldBean.setPrompt("Date Placed In Service");
    Is the setPrompt command correct. I was waiting for the apache bounce to see the effect. If this is not correct command, I can change the command so that I don't have to do the apache bounce twice.
    Thanks,
    HC

  • Link item style using personalization

    We have a requirement using personalization
    I want to create a link item style using personalization.
    but when i go to personalize page and click on create child icon i can create only some of the widgets.
    Is there any way to create a link bean using personalization?
    Can anybody throw some points on this?

    I remember we removed it for some technical issues(earlier I think it was exposing the fireAction property) and added it back in RUP4 without those properties.
    You have two good solutions to this in CU2 if you are not going to move to the latest.
    1. Use a button instead which has a target frame property which will launch you page in a new window.
    2. Use jdeveloper create a stackLayout and add a link inside that and set the properties required. Deploy that region in MDS, now use personalization to add a stacklayout(good thing for you is this feature of adding regions was introduced in CU2) and set the extends property pointing to the region you deployed and live happily ever after :).
    We have a nice release notes which tells about features added, features removed. You should be utilising that to understand the restrictions on a particular release and the new features too, it's very short and sweet and you can go back to personalization or dev guide to know more about the feature.
    Message was edited by:
    Ramkumar Sekar

  • How to make the payroll field in the assignment screen mandatory using personalization ?

    I am trying to make the payroll field required in the assignment screen using personalization , but it's not working, can anybody assist me ?
    Thanks.

    Hi,
    Navigate to Assignment Screen. Help > Diagnostic > Custom Code > Personalize
    Create a new  item : say "Mandatory Payroll Name"
    Condition:
    Trigger Event:WHEN-NEW-BLOCK-INSTANCE
    Trigger Object: ASSGT
    Actions:
    Object type: Item
    Target Object: ASSGT.PAYROLL_NAME
    Property Name: REQUIRED
    Value: TRUE
    Apply / Save.
    Exit form and re-enter Assignment Screen to check.
    HTH.
    Regards,
    Rajen.

  • Adding a column in advanced table using personalizations

    Is it possible to add a column in advanced table using personalizations.
    If Yes , then i am not able get "Create Item" Icon on Advanced table Level personalizations . Can some one give reason? or there is any other way to create Item in Adavnce table.
    Thanks, Avaneesh

    The support for adding an item in advancedTable is supported from 11.5.10 CU3 onwards. But you can manually add an item in the personalization document and upload it and that should work. I had earlier provided the xml tags for doing that in one of threads and you should be able to find that in the forum. If you are not getting it I will search it for you. We supported the same way of addition using personalization in CU3 so manual addition in to the pers document should be fine for this requirement only.

  • HT4527 I set up my iphone with my laptop but now its broken is there anyway of adding new song using anpther laptop/desktop computer without erasing everything currently on my phone?

    I set up my iphone with my laptop but now its broken is there anyway of adding new song using anpther laptop/desktop computer without erasing everything currently on my phone? I have no access to my old computer and the songs on it are from cds not itunes purchases
    Please help!!

    1) ensure iTunes is authorized for your iTunes store account(s)
    2) connect your device and right-click or control-click it in the iTunes Source list, then choose transfer purchases from the shortcut menu that appears.
    3) sync the device
    iTunes will wipe the iPhone but, since you transferred your purchases in the previous step, your content will be in your library and you can re-populate the iPhone with it.
    above works for purchases from the iTunes store. for everything else, check out this post by Zevoneer.

  • Adding Nationality Field in iRecruitment Page Using Personalization

    Dear Sir (+most probably Mr. Prabhu who is only helping here in this Forum) :)+
    I found one document on how can I add Nationality and National Identifier Fields in iRecruitment Pages Using Personalization, so it gave me an example so when he was personlazing
    "Basic Details” he was giving some parameters which I don't know the source of it :
    Select the “Level” of personalization
    • Select the item style as “Message Choice”. _(what's the difference between this type and others in LOV)?_
    • Provide a unique “ID”, for example: Nationality.
    • Provide: “Picklist Display Attribute”, for example: Meaning
    • Provide: “Picklist Value Attribute”, for example: LookupCode
    • Provide: “Picklist View Definition”. for example:
    oracle.apps.per.selfservice.personalinformation.server.NationalityListVO (_how can I get it if I want to create a new one_)
    • Provide a “Prompt”, for example: Nationality
    • Provide the “View Attribute”, for example: Nationality
    • Provide the “View Instance”, for example: IrcCandidatePerInfoVO _(??)_
    Do you have any clarification or supporting document for this?
    Thanks in advance..
    Akram
    BR
    Akram

    No Unfortunatelly it didn't answer my question and it took me to a programatic approach on how to attach the "DetailFuelTypesVO" to WebExpensesAM and extending the controller as follows (which is irrelevant to my case):
    package xx.oracle.apps.ap.oie.webui;
    import oracle.apps.ap.oie.webui.MileageListCO;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.beans.OAImageBean;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.apps.fnd.framework.webui.beans.table.OATableBean;
    import oracle.apps.ap.oie.entry.server.* ;
    import oracle.apps.fnd.framework.* ;
    import oracle.apps.fnd.framework.server.* ;
    public class xxMileageListCO extends MileageListCO
    public xxMileageListCO()
    public void processRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
    if(oapagecontext.isLoggingEnabled(2))
    oapagecontext.writeDiagnostics(this, "start xxMileageListCO processRequest", 2);
    super.processRequest(oapagecontext, oawebbean);
    OAApplicationModule oam = oapagecontext.getApplicationModule(oawebbean) ;
    System.out.println("XXXX Mileage AM Name is =>" + oam.getFullName() );
    OAViewObject oav= (OAViewObject)oam.findViewObject("xxoieDetailFuelTypesVO") ;
    if ( oav != null )
    System.out.println("XXXX Found VO DetailFuelTypesVO for Mileage AM. This means we have re-entered the page" );
    else
    System.out.println("XXXX CAN NOT FIND VO DetailFuelTypesVO for Mileage AM" );
    oav = (OAViewObject)oam.createViewObject("xxoieDetailFuelTypesVO", "oracle.apps.ap.oie.entry.server.DetailFuelTypesVO") ;
    if ( oav != null )
    System.out.println("XXXX FINALLY FOUND VO DetailFuelTypesVO for Mileage AM" );
    oav.setWhereClauseParams(null);
    //Remove this hardcoding later, or get this from a profile option
    oav.setWhereClauseParam(0, "10090" );
    oav.executeQuery();
    }

  • Attach Multiple rows EIT in iRecruitment using Personalization

    1. The EIT is set up in core HRMS as multiple rows descriptive flexfield having segments each with value set and default values.
    Multiple rows meaning, user can enter multiple records as extra information as compared to DFF which only allow one record..
    2. The requirement is to attach this EIT in iRecruitment (self service, HTML) using personalization.
    My Question ?
    1. Can I add this EIT as flex item ?
    2. do I have to create EO, VO and AM for this EIT table or this is provided by oracle when EIT is created ?
    3. is the EIT displayed as table in page with add, update delete button.
    4. is there any document which describes steps to add EIT with multiple rows to self service apps.
    any pointers appreciated.
    Thanks

    There is support for the Person EIT in Self Service and there is no reason why you can't put your EIT function on an iRec menu (you should copy the seeded EIT function).
    Getting an EIT to work in Self Service is a topic in itself, especially if you need approval but basically you need to make sure you set up EIT Security correctly, customise the menu functions and make good use of function level personalization.
    The difficulty you may find is being able to enter details into the EIT for a given person. The seeded EIT functions are either for Employee Self service or for Manager self service, not for iRec. I am firstly assuming you are talking about the Person EIT, not the Job, Assignment, Org or any of the other EITs that exist.
    The next thing to understand is who will be entering information into the EIT? Will it be the applicant or candidate themselves? If so, you may find the seeded employee EIT function can be slotted into an irec screen somehow.
    If it is a manager entering the EIT information for an applicant, then you may need to play around with the Manager EIT function and security profiles, not sure on that. I would need to know more before understanding how the EIT fits into your business flows.
    The seeded EIT screens are pretty flexible, you add (for multi row EITS), update and delete rows. Approval can be added if you need it.

  • EIT Multiple Rows in Self Service using Personalization

    The EIT is set up in core HRMS as multiple rows descriptive flexfield having segments each with value set and default values.
    Multiple rows meaning, user can enter multiple records as extra information as compared to DFF which only allow one record..
    The requirement is to attach this EIT in iRecruitment (self service, HTML) using personalization.
    My Question ?
    1. Can I add this EIT as flex item ?
    2. do I have to create EO, VO and AM for this EIT table or this is provided by oracle when EIT is created ?
    3. is the EIT displayed as table in page with add, update delete button.
    4. is there any document which describes steps to add EIT with multiple rows to self service apps.
    Help Appreciated
    Thanks

    I am still facing issue in displaying the restricted record in self service.
    Setup tried:
    1. My original value set has the total set of values (no validation).
    2. My new value set is a wrapper over the original and uses a Table validation with a WHERE condition like:
    WHERE flex_value_set_id = <original value set id>
    AND
    (FND_PROFILE.VALUE('RESP_ID') = <MSS resp id> and flex_value
    <> "<restricted values>")
    or
    (FND_PROFILE.VALUE('RESP_ID')= <PUI> and 1=1)
    Result:
    SS lov shows only filtered values, I cannot select it in new record.
    But I get error when the already created record gets displayed as it seems to validate against new value set.
    error:
    ID <restricted value> for the flexfield segment SEGMENT1 does not exist in the value set NEW VALUE SET.
    Is there any possibility to add a table filter in MSS to restrict the record that is displayed in the EIT table in SS. I tried a lot but the filter do not bring the table columns for adding the filter clause.
    Or is there a way that I can attach different value set for PUI through Forms Personalization?
    Thanks for your suggestions.

  • How do I align a flex field segment using personalizations?

    This is my first attempt at an OAF form personalization.  I added three DFF segments (read only) to the requisition headers portion of the iProcurement requisitions form.  I'll do my best here to try and show what has happened, I hope this will maintain the formatting.  So column on the left side of the form looks like this:
                      Description:   This is a test
                      Created by:    Me
                   Creation Date:   03-DEC-2013
    Confirming Order: Yes
    Capital Expense: No
                         Deliver to:   Test
    So, you can see that the two flexfield segments, Confirming Order and Capital Expense are way over to the left and not aligning with the rest of the fields.   I'm wondering if someone can tell me how to get those to line up with the rest of the form fields.  I have the same issue with a third flexfield segment n the right side of the form.  The other fields in the column are Message Styled Text.  And if I add a field that is of that type it will line up.   Although, when using that type of field or the flex field, I have to set the CSS style, it doesn't automatically inherit it as I thought it would.  I did a view source to see what it was on the other fields then filled that in for the CSS Class for the field I had created.  So, I must be missing something else here for these not to line up.  Any guidance is appreciated.  Thanks.

    I just found this note: 
    DFF Segments Are Not Aligning Correctly When Added Through Personalizations (Doc ID 1594546.1)
    It sounds like it isn't possible, unless someone knows of a workaround.

  • Re-order doesnt work using personalization

    Hi,
    I am trying to re-order few items on a page using personalizations. I am doing this at site level.
    PageLayout
    -> Header 1
    -> Link1 (added using personalization)
    -> Other Items1
    This appears good when i apply the changes. But on frequent logins the order changes to the following.
    PageLayout
    -> Header 1
    -> Other Items1
    -> Link1 (added using personalization)
    I am not sure why the personalized item changes its order. Anyone has any idea?
    Thanks in Advance,
    Naresh V

    Personlizaton do not requires bounce apache. But i my experiance , few exceptional cases i had to bounce. You may try to bounce apache and see if it makes any diffrence.

  • How to Add Table Regions using Personalization

    I'm trying to add a new table region in a seeded page (SIT page) using personalization.
    The new table that I will be adding will have some information to the users. This table is just for informational purposes. We want to display this information in the form of a table only. No compromises on this !!
    When I try to personalize this page it gives me options to add new items like (messages, links etc) only but it does not let me add new regions.
    The personalization guides talks about an option called "Add content to a
    layout region" which sounds like what I want but it also says this option is available only for "Configurable Page". I believe the page i am trying to personalize is not a configurable page and hence i am not getting this option.
    Can anyone who has been in a similar situation and probably have some resolution throw some insight into this ? Are there any good workarounds for this ?
    Thanks,
    Tilak.

    Make sure that you are adding it at the Site level. Stack Region might not be available at Function/Responsibility level.
    If that does not work, develop a StackRegion inside of JDeveloper. Then, add a flexibleContent and flexibleLayout region using Personalizations. Inside of that Personalization, there is an Extends property where you will tell it to use your custom StackLayout Region created in Jdeveloper similar to this:
    <custom_app>.oracle.apps.per.selfservice.CustomRN
    I had this same requirement and was able to solve it using the steps outlined in this thread:
    Add New Region to seeded Page

  • Where to find the best application for cleaning out my MacBook Air with OS X 10.7.5? I've been using MacKeeper but believe it's slowing down my laptop considerable.

    where to find the best application for cleaning out my MacBook Air with OS X 10.7.5? I've been using MacKeeper but believe it's slowing down my laptop considerable. Thank you.

    How to maintain a Mac
    1. Make redundant backups, keeping at least one off site at all times. One backup is not enough. Don’t back up your backups; make them independent of each other. Don’t rely completely on any single backup method, such as Time Machine. If you get an indication that a backup has failed, don't ignore it.
    2. Keep your software up to date. In the Software Update preference pane, you can configure automatic notifications of updates to OS X and other Mac App Store products. Some third-party applications from other sources have a similar feature, if you don’t mind letting them phone home. Otherwise you have to check yourself on a regular basis. This is especially important for complex software that modifies the operating system, such as device drivers. Before installing any Apple update, you must check that all such modifications that you use are compatible.
    3. Don't install crapware, such as “themes,” "haxies," “add-ons,” “toolbars,” “enhancers," “optimizers,” “accelerators,” "boosters," “extenders,” “cleaners,” "doctors," "tune-ups," “defragmenters,” “firewalls,” "barriers," “guardians,” “defenders,” “protectors,” most “plugins,” commercial "virus scanners,” "disk tools," or "utilities." With very few exceptions, this stuff is useless, or worse than useless. Above all, avoid any software that purports to change the look and feel of the user interface.
    The more actively promoted the product, the more likely it is to be garbage. The most extreme example is the “MacKeeper” scam.
    As a rule, the only software you should install is that which directly enables you to do the things you use a computer for — such as creating, communicating, and playing — and does not modify the way other software works. Use your computer; don't fuss with it.
    Safari extensions, and perhaps the equivalent for other web browsers, are a partial exception to the above rule. Most are safe, and they're easy to get rid of if they don't work. Some may cause the browser to crash or otherwise malfunction.  Some are malicious. Use with caution, and install only well-known extensions from relatively trustworthy sources, such as the Safari Extensions Gallery.
    Never install any third-party software unless you know how to uninstall it. Otherwise you may create problems that are very hard to solve.
    4. Beware of trojans. A trojan is malicious software (“malware”) that the user is duped into installing voluntarily. Such attacks were rare on the Mac platform until sometime in 2011, but are now increasingly common, and increasingly dangerous.
    There is some built-in protection against downloading malware, but you can’t rely on it — the attackers are always at least one day ahead of the defense. You can’t rely on third-party protection either. What you can rely on is common-sense awareness — not paranoia, which only makes you more vulnerable.
    Never install software from an untrustworthy or unknown source. If in doubt, do some research. Any website that prompts you to install a “codec” or “plugin” that comes from the same site, or an unknown site, is untrustworthy. Software with a corporate brand, such as Adobe Flash Player, must be acquired directly from the developer. No intermediary is acceptable, and don’t trust links unless you know how to parse them. Any file that is automatically downloaded from a web page without your having requested it should go straight into the Trash. A website that claims you have a “virus,” or that anything else is wrong with your computer, is rogue.
    In OS X 10.7.5 or later, downloaded applications and Installer packages that have not been digitally signed by a developer registered with Apple are blocked from loading by default. The block can be overridden, but think carefully before you do so.
    Because of recurring security issues in Java, it’s best to disable it in your web browsers, if it’s installed. Few websites have Java content nowadays, so you won’t be missing much. This action is mandatory if you’re running any version of OS X older than 10.6.8 with the latest Java update. Note: Java has nothing to do with JavaScript, despite the similar names. Don't install Java unless you're sure you need it. Most people don't.
    5. Don't fill up your boot volume. A common mistake is adding more and more large files to your home folder until you start to get warnings that you're out of space, which may be followed in short order by a boot failure. This is more prone to happen on the newer Macs that come with an internal SSD instead of the traditional hard drive. The drive can be very nearly full before you become aware of the problem. While it's not true that you should or must keep any particular percentage of space free, you should monitor your storage consumption and make sure you're not in immediate danger of using it up. According to Apple documentation, you need at least 9 GB of free space on the startup volume for normal operation.
    If storage space is running low, use a tool such as the free application OmniDiskSweeper to explore your volume and find out what's taking up the most space. Move rarely-used large files to secondary storage.
    6. Relax, don’t do it. Besides the above, no routine maintenance is necessary or beneficial for the vast majority of users; specifically not “cleaning caches,” “zapping the PRAM,” "resetting the SMC," “rebuilding the directory,” "defragmenting the drive," “running periodic scripts,” “dumping logs,” "deleting temp files," “scanning for viruses,” "purging memory," "checking for bad blocks," "testing the hardware," or “repairing permissions.” Such measures are either completely pointless or are useful only for solving problems, not for prevention.
    The very height of futility is running an expensive third-party application called “Disk Warrior” when nothing is wrong, or even when something is wrong and you have backups, which you must have. Disk Warrior is a data-salvage tool, not a maintenance tool, and you will never need it if your backups are adequate. Don’t waste money on it or anything like it.

Maybe you are looking for