Controller Extension vs. AM Extension : Important

Hi All,
Keeping in view OAF seeded Page Customization Best Practice which is more advisable in the following scenario:
(@Oracle Dev/Support guys: Please do provide arguments for/against. It would be helpful if u can point to any supporting Oracle Doc/metalink note )
Requirement: Include User Input Validation Logic in a seeded page (validate values of custom DFF entered against an existing segment combination in a custom table)
Solution Method1: Extending the region controller COSteps:
1. Capture User Input
2. Get current AM transactional object using
...//am is OAAplicationModule object
OADBTransacton txn= am.getOADBTransaction();
3. Use PreparedStatement to query the custom table
4. Include data validation logic
5. Point the region's controller to custom extended CO
Solution Method2: Create a nw ViewObject and Extend the region AM to include validation logicSteps:
1. Create VO for custom table
2. Extend AM and include validation logic
(The steps are just indicative and any other suggestions for solution is most appreciated. Also there is no need for any extra column/data to be shown or captured hence VO extension can b ruled out.)
thanks
--debashis                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Since your AM is not root AM, you can go ahead with AM extension.
Only the extension of Root AM is not supported by OAF because of following issue
OA Framework does not support substituting a root application module due to
a known limitation in MDS and personalizations.
A root application module substitution has no runtime effect in a deployed environment outside JDeveloper or
could lead to a runtime error with a "Cannot Display Page" message in a LOV modal window in JDeveloper--Prasanna                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Similar Messages

  • How to delete values from extension collection field through importer?

    Hi Experts,
    We have created one extension collection field in Master Agreement.
    We are able to add values to that collection field using Extension collection template CSV file through importer.
    Now we have a requirement to delete values from the Extension collection field through importer using CSV file.
    If anyone have template or idea please share with us.
    Thanks in advance!!
    Regards,
    Lava.

    Hi Agrawal,
    Thanks for you helpful information.
    Regards,
    Lava.

  • System extension cannot be used  The system extension "/System/Library/Extensions/IOStorageFamily.kext" was installed improperly and cannot be used.

    What's up with this?  The drive in question is an 80gb IDE external drive, USB connected.
    System extension cannot be used
    The system extension “/System/Library/Extensions/IOStorageFamily.kext” was installed improperly and cannot be used.  Please try reinstalling it, or contact the product’s vendor for an update.

    Could be many things, we should start with this...
    "Try Disk Utility
    1. Insert the Mac OS X Install disc, then restart the computer while holding the C key.
    2. When your computer finishes starting up from the disc, choose Disk Utility from the Installer menu at top of the screen. (In Mac OS X 10.4 or later, you must select your language first.)
    *Important: Do not click Continue in the first screen of the Installer. If you do, you must restart from the disc again to access Disk Utility.*
    3. Click the First Aid tab.
    4. Select your  Mac OS X volume.
    5. Click Repair Disk, (not Repair Permissions). Disk Utility checks and repairs the disk."
    http://docs.info.apple.com/article.html?artnum=106214
    Then try a Safe Boot, (holding Shift key down at bootup), run Disk Utility in Applications>Utilities, then highlight your drive, click on Repair Permissions, reboot when it completes.
    (Safe boot may stay on the gray radian for a long time, let it go, it's trying to repair the Hard Drive.)
    If perchance you can't find your install Disc, at least try it from the Safe Boot part onward.

  • The system extension /System/Library/Extensions/Apple iSight.kext is displayed on my mini mac  What up with that?

    my mac mini ios/x is displaying:  The system extension " /System/Library/Extensions/AppleBacklight.kext" was installed improperly and can not be used.  What does this mean?  Thanks.

    Could be many things, we should start with this...
    "Try Disk Utility
    1. Insert the Mac OS X Install disc, then restart the computer while holding the C key.
    2. When your computer finishes starting up from the disc, choose Disk Utility from the Installer menu at top of the screen. (In Mac OS X 10.4 or later, you must select your language first.)
    *Important: Do not click Continue in the first screen of the Installer. If you do, you must restart from the disc again to access Disk Utility.*
    3. Click the First Aid tab.
    4. Select your  Mac OS X volume.
    5. Click Repair Disk, (not Repair Permissions). Disk Utility checks and repairs the disk."
    http://docs.info.apple.com/article.html?artnum=106214
    Then try a Safe Boot, (holding Shift key down at bootup), run Disk Utility in Applications>Utilities, then highlight your drive, click on Repair Permissions, reboot when it completes.
    (Safe boot may stay on the gray radian for a long time, let it go, it's trying to repair the Hard Drive.)
    If perchance you can't find your install Disc, at least try it from the Safe Boot part onward.

  • Help with this error message: System extenstion cannot be used:The system extension "/System/Library/Extensions/AppleACPIPlatform.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.

    I have this error message:
    System extension cannot be used
    The system extension “/System/Library/Extensions/AppleACPIPlatform.kext” was installed improperly and cannot be used. Please try reinstalling it, or contact the product’s vendor for an update.
    Please help. Is there a update or how do I reinstall?
    Thanks,
    John

    I submitted the above question, later finding that it has been answered by Buller already.  No one need reply as Buller's answer seems to solve the problem for others, and I'll try that.
    Jim

  • What does this mean?  What should I do? The system extension "//System/Library/Extensions/AppleUSBEthernetHost.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.

    What does this mean?  What should I do?
    The system extension “//System/Library/Extensions/AppleUSBEthernetHost.kext” was installed improperly and cannot be used. Please try reinstalling it, or contact the product’s vendor for an update.

    You don't even have to type more than 8 letters:

  • What does this mean? ... System extension cannot be used ... The system extension "/System/Library/Extensions/IOFireWireWDHID.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.

    I get this message often when updating things. I have told Small Dog Computer where I buy my stuff, and they didn't have an answer. Thanks in advance.
    What does this mean? ... System extension cannot be used ... The system extension "/System/Library/Extensions/IOFireWireWDHID.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.

    Interesting ... thank you! Actually I had that external drive, Western Digital, a while back on my second last? or third last? laptop ... the external drive died with a slew of pictures I had carefully uploaded to it  :-(
    I won't worry about it anymore  :-)
    sorry you got only 5 points, can't figure how to give you 10 points.

  • The system extension "/System/Library/Extensions/CDSDAudioCaptureSupport.kext"

    Hi,
    I try to install my new wacom tablet but there is a an error on the secret like:
    The system extension “/System/Library/Extensions/CDSDAudioCaptureSupport.kext” was installed improperly and cannot be used. Please try reinstalling it, or contact the product’s vendor for an update.
    I contacted to wacom but they say I should contact with apple for this. Is there anybody to came across with this situation. Please help!!!
    I don't know what to do:((
    basak

    I think you may have been advised incorrectly by Wacom...
    Irregardless, we need to know your OS X version? and verify your Mac model?
    you may find this thread helpful...
    error message: /System/Library/Extensions/CDSDAudioCaptureSupport.kext
    there may be others, but let's start by getting all sys/OS info first.
    CCC

  • I get the error message:System extension cannot be used The system extension "/System/Library/Extensions/AppleUSBthernetHost.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.

    I get the error message after updating itunes:
    System extension cannot be used
    The system extension “/System/Library/Extensions/AppleUSBthernetHost.kext” was installed improperly and cannot be used. Please try reinstalling it, or contact the product’s vendor for an update.
    What or how do I fix this?

    "I get the error message after updating itunes:
    System extension cannot be used
    The system extension “/System/Library/Extensions/AppleUSBthernetHost.kext” was installed improperly and cannot be used. Please try reinstalling it, or contact the product’s vendor for an update.
    What or how do I fix this?"
    I have a MacBook Pro running Mas OS X Version  10.7.5
    Is this a problem I need to fix? Is there a fix or update?

  • Message displayed: System extension cannot be used  The system extension "//System/Library/Extensions/AppleUSBEthernetHost.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.

    Received following message during installation of an iTunes update today (9/16/14):  System extension cannot be used. The system extension “//System/Library/Extensions/AppleUSBEthernetHost.kext” was installed improperly and cannot be used. Please try reinstalling it, or contact the product’s vendor for an update.  What is to be done about it?

    Thanks for the reply.  I'm not experienced in the inner workings of the iMac system and its programs, so please follow my train of thought as I try to find and understand your reply.
    You wrote that I should check out "Please see - AppleUSBEthernetHost.kext error on installing iTunes update" and I did so.
    There I found your reply of 9/1014 7:06 PM to j'ski stating: "There is a larger thread here which you may want to follow - system extension cannot be used AppleUSBEthernetHost.kext ."
    And an earlier Post by Greg Earle of 9/10/14 5:57 PM stating: " You would have been better off doing open /System/Library/Extensions and then finding the AppleUSBEthernetHost.kext kernel extension icon in the Finder window that came up and moving it to the Trash."
    And a subsequent Post on 9/15/14 at 2:59 PM by Rob Maurer stating: "This method worked perfectly for me.  I am on a Mac Pro running Mountain Lion. Dragged the kext file to trash (I use EasyFind. Found the file, Revealed in Finder, dragged to Trash, entered admin password when requested). Downloaded iTunes 11.4 from the website. Installed from that download. Checked for that kext file in EasyFind again and found it had a creation date of 7/29/14 (the trashed one had a creation date from 2009). No more error messages.  ITunes opens fine.  Everything good. Will not update on my MacBook Pro until they fix this issue.
    All of which leave me wondering - what is your answer/recommendation?  Do I drag the kext file to trash, download iTunes 11.4 from the website and install it from that download, check for that kext file again to see if it has a later date than the initial one?  And, if so, seed if iTunes opens okay or not?  And if so, do not update iTunes again until Apple fixes whatever is wrong?

  • The system extension "/System/Library/Extensions/CDSDAudioCaptureSupport.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.

    Hopefully, i can get some help in resloving the issue below. i updated my harddrive at Techserve and have been getting this message evertime i try to install a new software. Help...
    The system extension “/System/Library/Extensions/CDSDAudioCaptureSupport.kext” was installed improperly and cannot be used. Please try reinstalling it, or contact the product’s vendor for an update.

    That is a third-party extension, so I would reinstall that software unless you wish to try repairing the permissions on the extension yourself using the Terminal.

  • When installing iPhoto update, I got this pop-up -The system extension "/System/Library/Extensions/IOFireWireWDHID.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.  What does it

    When installing iPhoto 9.2.1 software update, I got this pop up.
    "The system extension “/System/Library/Extensions/IOFireWireWDHID.kext” was installed improperly and cannot be used. Please try reinstalling it, or contact the product’s vendor for an update."
    Is this a minor matter that can be ignored?  Any suggestions on what I should do?

    The faster (and way more recommended) way to do this is to run a permissions repair from disk utility.
    Open Applications -> Utilities -> Disk Utility -> Click on Macintosh HD -> then in the right pane there is a "Repair Disk Permissions" button click on this. It should repair all permissions to their proper settings.
    Another option is to manually repair them on this kext only. This involves opening Terminal and running the following commands.
    sudo chown -R 0:0 /System/Library/Extensions/IOFireWireWDHID.kext
    sudo chmod -R 755 /System/Library/Extensions/IOFireWireWDHID.kext
    Otherwise if you don't have any firewire devices it doesn't really matter.

  • Splash screen says "System extension cannot be used  The system extension "/System/Library/Extensions/PulseDriver.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update.  How to fix?

    Please help!
    After installing iTunes 11.0.1 I got a splash screen that appears after all updates.  The screen reads:
    System extension cannot be used
    "The system extension “/System/Library/Extensions/PulseDriver.kext” was installed improperly and cannot be used. Please try reinstalling it, or contact the product’s vendor for an update."
    Question: How do I re-install or replace this file?
    Jim

    I submitted the above question, later finding that it has been answered by Buller already.  No one need reply as Buller's answer seems to solve the problem for others, and I'll try that.
    Jim

  • System extension cannot be used  The system extension "/System/Library/Extensions/AppleUSBEthernetHost.kext" was installed improperly and cannot be used.

    I need to install update on Quicktime. I have version 7.6.6. Updates are supposed to be installed automatically. Macbook Pro 10.6.8 can't update to current version? I am told:
    System extension cannot be used
    The system extension "/System/Library/Extensions/AppleUSBEthernetHost.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update

    You can use Pacifist to just  install that kext if you want from that update file...
    Pacifist...
    http://www.charlessoft.com/

  • Buller? Anybody? The system extension "/System/Library/Extensions/ZD1211Mac.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update. This has been going on for a while.

    Anyone find a fix for this? Most programs installed invoke this error.
    The system extension “/System/Library/Extensions/ZD1211Mac.kext” was installed improperly and cannot be used. Please try reinstalling it, or contact the product’s vendor for an update.

    That driver appears to be for a Zydas wireless usb adapter. Zydas has been through a couple of different acquisitions and no updates appear to be available, so you'll probably need to delete that extension.
    Regards.

  • HT4628 "The system extension "/System/Library/Extensions/RTL8187BI.kext" was installed improperly

    when updating my system online i receive an error "The system extension "/System/Library/Extensions/RTL8187BI.kext" was installed improperly and cannot be used. Please try reinstalling it, or contact the product's vendor for an update." Please help.

    Start with http://forum1.netgear.com/showthread.php?t=57740. It appears to be a netgear problem.

Maybe you are looking for