Empty Popup Raised when Trying to Edit a Navigation, or a Resource Catalog Twice (Doc ID 1513756.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle WebCenter Portal - Version 11.1.1.6.3 and later
Information in this document applies to any platform.

Symptoms

Trying to edit a Navigation, or a Resource Catalog for the 2nd time runtime throws an empty popup window in the browser.
The following exception is written to the console of the Integrated WebLogic Server:

<UIXRegion> <getRegionModel>
java.lang.IllegalStateException: The expression "#{bindings.srmtaskflow.regionModel}" (that was specified for the RegionModel "value" attribute of the region component with id "sp_r1") evaluated to null.
This is typically due to an error in the configuration of the objects referenced by this expression.
If it helps, the expression "#{bindings.srmtaskflow}" evaluates to "null".
If it helps, the expression "#{bindings}" evaluates to "oracle_webcenter_portalframework_srm_view_jsf_fragments_ListOfResourceTypesPageDef_oracle_webcenter_portalframework_srm_controller_taskflows_list_of_resource_types_taskflow_xml_list_of_resource_types_taskflow".  Now using an empty RegionModel instead.
    at oracle.adf.view.rich.component.fragment.UIXRegion.getRegionModel(UIXRegion.java:450)
    at oracle.adf.view.rich.component.fragment.UIXRegion._beginInterruptibleRegion(UIXRegion.java:682)
    at oracle.adf.view.rich.component.fragment.UIXRegion.setupVisitingContext(UIXRegion.java:523)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.invokeOnNamingContainerComponent(UIXComponentBase.java:1374)
    ...
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
<UNMATCHED_STATE_ON_STACK> <88ozjgggb_94> 88ozjgggb_90
<UIXRegion> <getRegionModel>
java.lang.IllegalStateException: The expression "#{bindings.navigationeditortaskflow1.regionModel}" (that was specified for the RegionModel "value" attribute of the region component with id "r1") evaluated to null.
This is typically due to an error in the configuration of the objects referenced by this expression.
If it helps, the expression "#{bindings.navigationeditortaskflow1}" evaluates to "null".
If it helps, the expression "#{bindings}" evaluates to "oracle_webcenter_portalframework_srm_view_jsf_fragments_ListOfResourcesPageDef_oracle_webcenter_portalframework_srm_controller_taskflows_list_of_resources_taskflow_xml_list_of_resources_taskflow".  Now using an empty RegionModel instead.
    at oracle.adf.view.rich.component.fragment.UIXRegion.getRegionModel(UIXRegion.java:450)
    at oracle.adf.view.rich.component.fragment.UIXRegion._beginInterruptibleRegion(UIXRegion.java:682)
    at oracle.adf.view.rich.component.fragment.UIXRegion.processRegion(UIXRegion.java:498)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:816)
    ...
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)"

 

After this error you keep getting the empty popup upon clicking on any other Navigation in the list even without having to click on Edit -> Edit. Then you only get the following exception:

<UIXRegion> <getRegionModel>
java.lang.IllegalStateException: The expression "#{bindings.navigationeditortaskflow1.regionModel}" (that was specified for the RegionModel "value" attribute of the region component with id "r1") evaluated to null.
This is typically due to an error in the configuration of the objects referenced by this expression.
If it helps, the expression "#{bindings.navigationeditortaskflow1}" evaluates to "null".
If it helps, the expression "#{bindings}" evaluates to "oracle_webcenter_portalframework_srm_view_jsf_fragments_ListOfResourcesPageDef_oracle_webcenter_portalframework_srm_controller_taskflows_list_of_resources_taskflow_xml_list_of_resources_taskflow".  Now using an empty RegionModel instead.
    at oracle.adf.view.rich.component.fragment.UIXRegion.getRegionModel(UIXRegion.java:450)
    at oracle.adf.view.rich.component.fragment.UIXRegion._beginInterruptibleRegion(UIXRegion.java:682)
    at oracle.adf.view.rich.component.fragment.UIXRegion.processRegion(UIXRegion.java:498)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeBindings(LifecycleImpl.java:816)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.access$000(LifecycleImpl.java:80)
    ...
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)



The only way to get rid of the problem is to navigate to for example Pages and then come back to Navigations/Resource Catalogs.

Steps to Reproduce

  1. Create a new Custom Portal.
  2. Run the index.html.
  3. Login as weblogic user.
  4. Click on Administration.
  5. Click on Navigations (or Resource Catalogs).
  6. Create a new custom Navigation with all the default settings.
  7. Edit the new Navigation by clicking Edit.
  8. Click on OK to save the Navigation without any changes.
  9. Click on Default Navigation.
  10. Click on the new custom Navigation again.
  11. Click on Edit -> Edit and notice the blank popup.


From now on you get the empty popup upon clicking on any other Navigation in the list even without having to click on Edit -> Edit.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms