Component Property Expression + MDS Customization

JDeveloper 11.1.1.6.0
I'm trying to find out the best practice with mixing MDS user customization with rendered property EL expression.
Simple scenario.
Checkbox (CB) - valueChangeListener //code onChange, persist via Java ComponentChange against BT's rendered property.
Button (BT) - rendered = #{pageFlowScope.renderProperty}
Dilemma.
#{pageFlowScope.renderProperty} = false
mds = true
result = component renders //when it should not
Assume that the pageFlowScope property is dependent on N-variables and is an all encompassing parameter which drives the screen's context.
Assuming that I want the rendered property to always override user customization, is there a way for the EL expression property to override customization at time of render? Or maybe this might be the wrong approach and I should be looking at it in a different direction.
I'm looking for a best practice in this mix where user customization is required but at the same time it should follow certain rules or expressions.

Hi,
So assume you have the button saved in MDS as rendered = false, then upon page creation the button will have this value set. If you want to override this setting with a dynamic value (in which case the question arises why you saved the component state in MDS at all) then you need to do so in before render response phase. Unfortunately still here you may be a victim of a race condition as MDS customizations are also applied during render response phase
Frank

Similar Messages

  • MDS Customization Problem with multiple root components

    Hello,
    Oracle JDeveloper 11.1.1.5.0 and WebLogic Server Version: 10.3.5.0
    I am using Oracle MDS Customization class with the following classes:
    oracle.adf.view.rich.change.MDSDocumentChangeManager
    org.apache.myfaces.trinidad.change.ChangeManager
    org.apache.myfaces.trinidad.change.MoveChildComponentChange
    Based on these classes I am moving UI components
    <af:panelStretchLayout>
    <f:facet name="center">
    <af:region />
    </f:facet>
    </af:panelStretchLayout>
    into another component thanks to the MDS.
    Once I do the movement and persist, I receive the following waning message:
    *<RegionRenderer> <encodeAll> The region component with id: pt1:r1:0:pt2:r1:0:r1 has detected a page fragment with multiple root components. Fragments with more than one root component may not display correctly in a region and may have a negative impact on performance. It is recommended that you restructure the page fragment to have a single root component.*
    When I run the application in Oracle JDeveloper 11.1.1.5.0, it work fine, but when I deploy it on WebLogic Server Version: 10.3.5.0 it is not working.
    I receive the same warning message on the server and in JDeveloper.
    I think that MDS makes a copy of the components that I move because of that it says me that "a page fragment with multiple root components"
    The problem is not because of duplication any of the tags <af:document> <f:view><f:form> <html> <head> <body>
    After the movement and persistence, I also call the FacesContext to reset its view root with the following code:
    FacesContext context =FacesContext.getCurrentInstance();
    String currentView = context.getViewRoot().getViewId();
    ViewHandler vh = context.getApplication().getViewHandler();
    UIViewRoot x = vh.createView(context, currentView);
    x.setViewId(currentView);
    context.setViewRoot(x);
    The idea is that the entire JSF tree to be rebuild on entering page with aim to clear previously drag and drop settings.
    Do you know how I can overcome the problem on the server WebLogic Server Version: 10.3.5.0?
    This worked on Oracle JDeveloper 11.1.1.3.0 and now the problem is with Oracle JDeveloper 11.1.1.5.0.
    Regards,
    Niki

    Hi,
    what the error means is that you have more than one node under the jsp:root node of the fragment. Say the content of your fragment is
    <af:panelGroupLayout id="pgl1">
    </af:PanelGrouPLayout>
    Then this is okay
    if you have
    <af:panelGroupLayout id="pgl1">
    </af:PanelGrouPLayout>
    <af:panelGroupLayout id="pgl2">
    </af:PanelGrouPLayout>
    or
    <af:panelGroupLayout id="pgl1">
    </af:PanelGrouPLayout>
    <af:commandButton id="cb1"/>
    Then these mean duplicated root components. The JDeveloper IDE flags this as Warnings (Structure Window) when selecting the page fragment
    Frank

  • T:div throws Component property class is not writable

    I'm using the Tomahawk div-tag including the rendered attribute to check if the wrapped components should be rendered. An exception is thrown indicating the component property is not writable. In other words, I think it means there's no public set-method. However, there is. I'm also using the same rendered expression in t:inputText / t:outputText element/s where it does work.
    What's so specific with the t:div?
    Also I wonder why there's a set-method needed as I don't use it..
    please help,
    thanks,
    dave

    If it says 'component property class is not writable' maybe it is talking about the component property 'class'? not 'rendered'.

  • Accessing a component property

    How can a access a component property defined in the portal.xml file
    simulair to this
    <property name="plainDescription" value="Number of messages"/>
    I use a JSPDynPage.
    what I realy want is this.
          <env-entry>
              <env-entry-name>CONFIGURATION_FILE</env-entry-name>
              <env-entry-value><![CDATA[/configuration.properties]]></env-entry-value>
              <env-entry-type>java.lang.String</env-entry-type>
          </env-entry>

    see accessing a property

  • Persisting Declarative Component attributes using MDS

    Hi,
    I have created a Declarative Component with some custom attributes.
    Is there a way to persist the component attributes using MDS or by some other means.
    Thanks
    Prahlad

    Hi Krithika,
    Thank you for your answer. I decComp is null only if I try this code in the binding method. If I define a popupFetchListener and bind to a method in a managed bean, decComp is not nut. I don't know how to get attribute values and create my UIComponent programatically.
    Does anyone know how to achive that?
    Regards
    Joseba

  • MDS Customization - Unable to add a region

    Hi,
    I have a webapp and am trying to customize it in Jdev's Customized Mode. When I try to add adf components on an existing page, then it is happening properly and the <jspx>.xml files are also created. But when I m dropping a taskflow in it, its giving errors telling me that it is in readlonly context so cannot add.
    Is there any limitation of af:region not being allowed with MDS Customization?
    I am using Jdev 11.1.1.4 on Windows and am using this link to start with:
    http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/customize.htm
    Regards,
    Ansuman

    Hi,
    when you create a customization, then you create metadata diffs that describe the difference between the base document and the changed document. A changed document is not a new document. You manually customize the PageDef file of the parent page with a new task flow binding in the executables section. Then add the af:region tag to it and configure the region model to reference the task flow binding you created. This should work. Since MDS customization only modifies the current document, it does not check dependency files
    Frank

  • Exchange 2010 Mailbox move error - Property Expression "Jim Smith" Isn't vaild - FQE=A169C2C1

    I have moved 120 mailboxes from our exhange 2003 server to the new 2010 Exchange server
    Only this ONE account is having this issue - we have checked the account and it seems normal - no strange formats for alias
    I have Searched all over - and have found NO results for this kind of error
    Have tried moving with the GUI and Shell
    Here is the complete error
    Error:
    Property expression "Jim Smith" isn't valid. Valid values are: Strings formed with characters from A to Z (uppercase or lowercase), digits from 0 to 9, !, #, $, %, &, ', *, +, -, /, =, ?, ^, _, `, {, |, } or ~. One or more periods may be embedded in an alias, but each period should be preceded and followed by at least one of the other characters. Unicode characters from U+00A1 to U+00FF are also valid in an alias, but they will be mapped to a best-fit US-ASCII string in the e-mail address, which is generated from such an alias.
    Exchange Management Shell command attempted:
    'www.nerc.net/Jim Smith' | New-MoveRequest -TargetDatabase 'Database Two'
    Elapsed Time: 00:00:00
    FullyQualifiedErrorId - A169C2C1

    Hi, I found myself in the same situation.
    I didn't have to use ADSIedit, I simply used the AD Users and Computers on the Exchange 2003 Server to correct the error.
    Right-Click on the user whose mailbox is displaying error - Go into properties and select "EXCHANGE GENERAL" tab - modify the "ALIAS"  -  click Apply.
    I used hyphen to bridge the space. After that all the mailboxes affected moved with any problem. 
    That should do it.

  • 2010 - 2013 Public Folder migration failed - Property Expression isn't valid

    We just migrated from 2003 to 2010, and now on to 2013.  I have Exchange 2013 CU3 installed, and all mailboxes moved.  When trying to move the public folders, I'm getting an error about DataValidationException.  Property expression <PF
    Name with spaces> isn't valid......
    Many articles refer to a mail-enabled public folder with spaces can't have spaces in the alias.  This is NOT a mail-enabled public folder, so there isn't an alias that I can find.
    Any ideas?
    Thanks!
    --Kent

    I believe aliases are only available in mail-enabled public folders.  
    Here is the exact message:
    RunspaceId                       : 7fdb2174-e04a-4950-be57-6c0e77c4c02b
    Name                             : PublicFolderMigration
    Status                           : Failed
    StatusDetail                     : FailedOther
    SyncStage                        : CreatingFolderHierarchy
    Flags                            : IntraOrg, Pull, Suspend, SuspendWhenReadyToComplete
    RequestStyle                     : IntraOrg
    Direction                        : Pull
    Protect                          : False
    Priority                         : Normal
    Suspend                          : True
    SourceVersion                    : Version 14.3 (Build 123.0)
    SourceDatabase                   : Public Folder Database 0592897580
    SourceServer                     : MYEXCHTEMP.mydomain.local
    BatchName                        : 
    OutlookAnywhereHostName          : 
    RemoteCredentialUsername         : 
    AuthenticationMethod             : Basic
    RemoteMailboxLegacyDN            : 
    RemoteMailboxServerLegacyDN      : 
    BadItemLimit                     : 0
    BadItemsEncountered              : 0
    LargeItemLimit                   : 0
    LargeItemsEncountered            : 0
    FolderToMailboxMap               : {\}
    QueuedTimestamp                  : 1/20/2014 8:36:49 PM
    StartTimestamp                   : 1/20/2014 8:36:56 PM
    LastUpdateTimestamp              : 1/20/2014 8:36:59 PM
    InitialSeedingCompletedTimestamp : 
    FinalSyncTimestamp               : 
    CompletionTimestamp              : 
    SuspendedTimestamp               : 
    OverallDuration                  : 1.11:22:26
    TotalFinalizationDuration        : 
    TotalDataReplicationWaitDuration : 
    TotalSuspendedDuration           : 
    TotalFailedDuration              : 1.11:22:16
    TotalQueuedDuration              : 00:00:04
    TotalInProgressDuration          : 00:00:05
    TotalStalledDueToCIDuration      : 
    TotalStalledDueToHADuration      : 
    TotalStalledDueToReadThrottle    : 
    TotalStalledDueToWriteThrottle   : 
    TotalStalledDueToReadCpu         : 
    TotalStalledDueToWriteCpu        : 
    TotalStalledDueToReadUnknown     : 
    TotalStalledDueToWriteUnknown    : 
    TotalTransientFailureDuration    : 
    TotalIdleDuration                : 00:00:01
    MRSServerName                    : 
    EstimatedTransferSize            : 0 B (0 bytes)
    EstimatedTransferItemCount       : 0
    BytesTransferred                 : 0 B (0 bytes)
    BytesTransferredPerMinute        : 
    ItemsTransferred                 : 0
    PercentComplete                  : 10
    PositionInQueue                  : 
    PreventCompletion                : True
    FailureCode                      : -2146233088
    FailureType                      : DataValidationException
    FailureSide                      : Target
    Message                          : Error: Property expression "my Office Schedule" isn't valid. Valid values are: 
                                       Strings formed with characters from A to Z (uppercase or lowercase), digits from 0 
                                       to 9, !, #, $, %, &, ', *, +, -, /, =, ?, ^, _, `, {, |, } or ~. One or more 
                                       periods may be embedded in an alias, but each period should be preceded and 
                                       followed by at least one of the other characters. Unicode characters from U+00A1 to 
                                       U+00FF are also valid in an alias, but they will be mapped to a best-fit US-ASCII 
                                       string in the e-mail address, which is generated from such an alias.
    FailureTimestamp                 : 1/20/2014 8:36:59 PM
    IsValid                          : True
    ValidationMessage                : 
    OrganizationId                   : 
    RequestGuid                      : 447ed7f5-3e13-4e3c-8654-c202ba040030
    RequestQueue                     : Mailbox Database 1159688983
    ExchangeGuid                     : b62af075-26c1-4636-8273-8aa94ec4725f
    Identity                         : 2616f69b-d3b3-48d5-85fc-25cf0cea9860\447ed7f5-3e13-4e3c-8654-c202ba040030
    DiagnosticInfo                   : 
    Report                           : 1/20/2014 8:36:49 PM [myexch01] 'mydomain.local/my/Administrators/Kent Iler' 
                                       created request.
                                       1/20/2014 8:36:54 PM [myexch01] The Microsoft Exchange Mailbox Replication service 
                                       'myexch01.mydomain.local' (15.0.775.35 caps:3F) is examining the request.
                                       1/20/2014 8:36:55 PM [myexch01] Connected to target mailbox 
                                       'b62af075-26c1-4636-8273-8aa94ec4725f', database 'Mailbox Database 1159688983', 
                                       Mailbox server 'myEXCH01.mydomain.local' Version 15.0 (Build 775.0), proxy 
                                       server 'myexch01.mydomain.local' 15.0.775.35 caps:07FFCB07FFFF.
                                       1/20/2014 8:36:55 PM [myexch01] Connected to source mailbox '', database 'Public 
                                       Folder Database 0592897580', Mailbox server 'myEXCHTEMP.mydomain.local' Version 
                                       14.3 (Build 123.0).
                                       1/20/2014 8:36:55 PM [myexch01] Request processing started.
                                       1/20/2014 8:36:57 PM [myexch01] Stage: CreatingFolderHierarchy. Percent complete: 
                                       10.
                                       1/20/2014 8:36:57 PM [myexch01] Initializing folder hierarchy from mailbox '': 33 
                                       folders total.
                                       1/20/2014 8:36:57 PM [myexch01] Folder creation progress: 0 folders created in 
                                       mailbox 'b62af075-26c1-4636-8273-8aa94ec4725f'.
                                       1/20/2014 8:36:59 PM [myexch01] Fatal error DataValidationException has occurred.
    ObjectState                      : New

  • How to clean MDS customization?

    Hi I am maintaining a page that has MDS customization enabled so that users can personalize their page layout, components, etc.
    Then, what should be the best way to clean up the MDS customization cache?
    Thanks a lot,
    Carl

    Are you working in a custom webcenter portal or are you using webcenter spaces?
    What do you mean exactly by "cleanup"?
    Remove the customizations that you have done or only remove the personlizations?
    When you use a custom webcenter portal, when you are in edit mode, you should see a Reset Page button next to the Page Properties button. This removes all the customizations and the personlizations linked to it.

  • Component property declaration in a Custom Component

    Hello everyone,
    I have a question related to a custom component. I will define a use case and how I want to define a property.
    e.g.: I develop a custom component using Flex Library Project, with all manifest.xml, design.xml, locale etc. My component name is CustomList, now in this component, I define a property with following getter/setter.
    //  defaultState
    private var _defaultState:CustomState;
    [Bindable( "defaultStateChange" )]
    //I have tried defining type property as CustomState, doesn't works
    [Inspectable( category="General",  name="Default State" )]
    public function get defaultState():CustomState
         return _defaultState
    public function set defaultState( v:CustomState ):void
         if ( _defaultState!= v)
              _defaultState = v
              dispatchEvent(new Event("defaultStateChange"))
    Here, CustomState extends MXMLObjectAdapter and defines a id property and few other property. and In mxml I can define it like this,
    <CustomList ....>
         <defaultState>
              <CustomState label="" icon="" />
         </defaultState>
    </CustomList>
    Now, what I want to achieve is, I want to define property something like this:
    <CustomList ....>
         <defaultState label="" icon=""/>
    </CustomList>
    Can someone tell me how to achieve this and point me to some description about it.
    Thanks in advance.
    Chetan Sachdev

    @Ryan:
    Thanks for your reply. For type property in Inspectable metadata tag: http://livedocs.adobe.com/flex/gumbo/html/WS2db454920e96a9e51e63e3d11c0bf680e1-7ffe.html#W S2db454920e96a9e51e63e3d11c0bf69084-7a21
    It can have values like Boolean, Array, String etc. I am trying to have a custom one. But I notice that I have to close the property tag, even if it is a string or html for e.g. text property in TextInput, I have to write something like this:
    <mx:TextInput>
            <mx:htmlText>
                <![CDATA[
                ]]>
            </mx:htmlText>
        </mx:TextInput>
    and
    <mx:TextInput>
            <mx:text>something</mx:text>
        </mx:TextInput>
    But I still think, it should be there. Not sure
    Chetan

  • Comm Express + convergence customization

    Hello,
    I have convergence installed on Solaris 10 x86.
    I have customized the URLs for Communication Express access for the multiple domains so that users can login with only their ID. ( referred UWC customization guide for 6.3).
    I have
    /var/opt/sun/comms/ce/webmail/test1.com
    fe2 # ls
    en       imx      main.js  util.jsI found that it is showing the address book and options tab, however not mail tab. ( Calendar is not installed).
    I checked http log it says while login
    [dae : time ] fe2 httpd[15915]: Account Notice: badlogin: [IP:35310] proxy admin [email protected] domain=test1.com: user not found
    [date : time] fe2 httpd[15915]: Account Notice: close [IP:35310] [unauthenticated] date : time
    [date : time] fe2 httpd[15915]: Account Notice: close [127.0.0.1:35312] [unauthenticated] date: timedo I need to set proxy admin for this domain also? or Am I missing some files?
    With Normal URL there is no problem with the same url.
    Now I want to provide the different login screen to each domain with customization and need.
    Where could I place those login pages and images etc...? any documentation which is having this?
    I am also going to do the same customization on IWC alos.
    Login URL specific to domain.
    and login page.
    any documentation on this?
    Thanks and Regards,
    Sumant.
    Edited by: mr.chhunchha on Sep 9, 2008 5:42 PM

    mr.chhunchha wrote:
    I found that it is showing the address book and options tab, however not mail tab. ( Calendar is not installed).
    I checked http log it says while login
    [dae : time ] fe2 httpd[15915]: Account Notice: badlogin: [IP:35310] proxy admin [email protected] domain=test1.com: user not found
    [date : time] fe2 httpd[15915]: Account Notice: close [IP:35310] [unauthenticated] date : time
    [date : time] fe2 httpd[15915]: Account Notice: close [127.0.0.1:35312] [unauthenticated] date: timedo I need to set proxy admin for this domain also? or Am I missing some files?Make sure that you have fully qualified the webmail.proxyadmin user in the uwcconfig.properties file. For example instead of:
    webmail.proxyadmin=adminUse:
    webmail.proxyadmin=[email protected] need to restart the webserver instance hosting UWC/CE after making the above modification.
    Now I want to provide the different login screen to each domain with customization and need.
    Where could I place those login pages and images etc...? any documentation which is having this?For UWC/CE refer to the following documentation:
    http://docs.sun.com/app/docs/doc/819-4440/abzco?a=view
    http://docs.sun.com/app/docs/doc/819-4441/acwdy?a=view
    "Domain Customization Based on URL"
    I am also going to do the same customization on IWC alos.
    Login URL specific to domain.
    and login page.
    any documentation on this?It isn't currently possible. There is an RFE (request for enhancement) open already to add this functionality in a future version:
    RFE #6743365 - "Provide mechanism to allow for per-domain customized login pages based on login URL"
    Please contact your Sun Account Manager to get this RFE pushed with product management if you require this functionality.
    Regards,
    Shane.

  • Migrate OAF MDS customizations from TEST to PROD from UNIX

    1. Copy the the files of JDEV_USER_HOME/jdevbin to TEST or PROD UNIX mid-tier
    jdevbin/jdev/appslibrt/oamdsdt.jar
    jdevbin/jdev/lib/mdsdt.jar
    jdevbin/mds/lib/mdsrt.jar
    jdevbin/BC4J/lib/collections.jar
    jdevbin/lib/xmlparserv2.jar
    jdevbin/jdev/appslibrt/share.jar
    jdevbin/jdev/appslibrt/uix2.jar
    jdevbin/jdbc/lib/classes12dms.jar
    jdevbin/lib/dms.jar
    jdevbin/jdev/appslibrt/oamdsdt.jar
    2. environment variable for XMLExporter/XMLImporter:
    ($PRO_LIB is the path pointing to the jar files)
    CLASSPATH=\
    $PRO_LIB/jdevbin/jdev/appslibrt/oamdsdt.jar:\
    $PRO_LIB/jdevbin/jdev/lib/mdsdt.jar:\
    $PRO_LIB/jdevbin/mds/lib/mdsrt.jar:\
    $PRO_LIB/jdevbin/BC4J/lib/collections.jar:\
    $PRO_LIB/jdevbin/lib/xmlparserv2.jar:\
    $PRO_LIB/jdevbin/jdev/appslibrt/share.jar:\
    $PRO_LIB/jdevbin/jdev/appslibrt/uix2.jar:\
    $PRO_LIB/jdevbin/jdbc/lib/classes12dms.jar:\
    $PRO_LIB/jdevbin/lib/dms.jar:\
    $PRO_LIB/jdevbin/jdev/appslibrt/oamdsdt.jar
    3. for -mmddir needed in XMLExporter/XMLImporter:
    copy the following files of JDEV_USER_HOME\myhtml\OA_HTML\jrad to TEST or PROD UNIX mid-tier
    JRADElementList.xml
    OAElementList.xml
    UIXElementList.xml
    4. Write a Unix shell script to export from TEST and import to PROD. (You may register it in Oracle apps to let the developers to promote it themselves using the assigned responsibility)
    Notice:
    1. Oracle puts OAF customization together with Oracle seeded customizations. It's impossible to tell them apart just from the OAF MDS document names.
    2. Using responsibility_id in the document name to get the application_id from the apps table, you'll get an different application_id than the application_id in the document name.
    3. The function_id in the document name is not consistent with the function_id in the apps table. The function_id in apps table has null value.

    You may also use a PC to migrate OAF MDS from TEST to PROD. Instead of running an Unix script on the TEST or PROD mid-tier, you may write a batch file and run it on your PC.

  • Accordion component property .enabled has no function???

    Hi, the subject pretty much sums it up. I created an
    accordion component, but setting its .enabled property - which
    according to the component help it has (inherited from UIComponent
    class) - has no effect!

    You can also check for problems with the places.sqlite database file in the Firefox profile folder.
    *http://kb.mozillazine.org/Bookmarks_history_and_toolbar_buttons_not_working_-_Firefox
    *https://support.mozilla.org/kb/Bookmarks+not+saved#w_fix-the-bookmarks-file

  • Trouble setting component property

    I'm a Flash newbie trying to build a custom component using
    Flash MX 2004. basically it's an enhanced version of the standard
    label component. Everything seems to work fine except when trying
    to set default text or assigning a text value in the "properties"
    window (the field displays in the properties window, but any value
    typed into it does not appear during movie playback). Currently,
    the text can be seen only in authoring mode, not when the movie
    plays. The only way for the text to displayed during playback is to
    set it up through code. Does anybody know what I'm doing wrong? .as
    file content follows.
    class CustomComponents.FormFields.lblFieldLabel extends
    MovieClip {
    private var objFieldLabel:MovieClip;
    private var strText:String = "";
    function lblFieldLabel() {
    init();
    public function init():Void {
    public function get displaytext():String {
    return strText;
    [Inspectable(defaultValue="display text", type="String")]
    public function set displaytext(val:String):Void {
    strText = val;
    objFieldLabel.text = strText + ":";
    }

    The reason why I do-not want to use a managed bean is that, I want to do this for all the components in my page(It is reasonably big too). So doing this by a managed bean would mean, I need an interface which has as many getter methods as the no of components in the page. Also, we are still in developement which means everytime some-one adds a new component in the page they need to add a new getter method in the interface. Well not just the interface, but also in all the implementing classes...
    The business use-case is that, I have one page in the application which has different levels of visibility(Some components read-only, some not rendered, some editable) based not just on who is logged in but also on other business conditions decided on the page prior to this. So based on these different conditions I build different schemes or themes(I have like 3/4 themes) which decides which components are read-only, which all are editable etc etc... Now I have to apply this 'theme' on to my page :). The way I am trying to do it now, everytime a new component is added, its visibility just need to be set in the property files of different themes.
    Thanks,
    Julian

  • MDS Customize metadata for different user. Jdev 11.1.7

    I have a VO, ExampleVO. and i have 2 user, user1, user2.
    I want customize MDS
    user1 add one attribute , attr1, to ExampleVO through MDS session. ( using session to get MetadataObject, and get DOM, then add new attr1 to the DOM)
    but user2 not.
    I want the VO only display attr1 to user1. When user2 login, user2 can't see attr1.
    How can i customize this?
    I have changed SiteCC(), in the getValue() method, i return different value for user1 and user 2.
    But when I add attr1 using user1 and logout.  Then login as user2, can also see the attr1. This is not what i want.
    I am new to this. If my explanation is not clear, pls let me know.
    Thank you very much.

    I am able to fix this issue. After a series of R & D I was able to find that the root cause is %APPDATA%\jdeveloper. Deleting the relevant directory will solve this issue. In fact, I tried to delete the entire jdeveloper directory under %APPDATA% and the jdev 11.1.1.7 form generation issue got resolved. Those who find "referential integrity" issue may follow this approach.
    This solution also applies to this thread
    Auto Generate task Form

Maybe you are looking for