Dynamic Navigation mapping to Navigation Rules

I have a situation where I need to create a javascript "hover-over" nav. I'd also like to have them define the navigation rules in their faces config. My question is, how do I code the javascript "action" for each nav item so that it somehow maps to the navigation rules I defined in my faces config? Right now I'm just rendering all of my javascript in my JSP. In order to get this to work, do I have to create a JSF component? Will it fit into the architecture more cleanly if I do? Any hints? I'd like this to fit into the JSF programming model as much as possible.
Thanks,
Dave

I'm just kind of winging it at this point, basing my examples on some of the ones in Core JSF. I'm thinking my component will contain a string for the selected menu item and a collection of navigation items (display string/navigation key). Then there is the renderer for the component, followed by the Tag class and DTD. Does that sound like the right path? Since the nav is a glabal nav, I was thinking of reading in the structure from XML once, and not have all of the menu items in the JSP as child tags. I am still a bit confused as to how I will hook the action of the menu click to my backing bean action. Any help would be appreciated.
Dave

Similar Messages

  • Questions on URLs and dynamic navigation rules

    Hello,
    I am new to JSF, so any help is appreciated. I am trying to do the following:
    Dynamic display URI - users submit multiple parameters for a search. The URL needs to change depending on search parameters they submit. For example, if they search by state the URL must be changed to /state_name, ex: "/maryland"...

    Yes and no... Searches can be made for different types of items. The same search form and search dispatcher are used, but each type has it's own display JSP for search results.
    For example, searches for books are displayed as "/books/....", audio is displayed as "/audio/..." using different JSPs. Each item type has it's own parameters that may end up in the URI, but they share a search form. Searching for a book in Maryland should change the URI to "/book/maryland/" and use a JSP that displayes Book search results. Searching for classical music should change the URI to "/audio/classical", etc.
    "/book/maryland/" and "/book/california/" will use the same JSP, and so will "/audio/classical" and "/audio/rock". Different JSPs will be used for "/book/*" and "/audo/*"

  • Dynamic navigation - reading specified Navigation rules -how?

    Hi!
    for my application I need to read in the navigation rules which are specified in faces.xml. Depending on which data to show I want to check if there is a specific navigation rule for this object. If yes, this naviation rule is used, otherwise I want to use a generic template.
    E.g. if the object "order" should be displayed I want to check if there a navation rule named "templ_order". If so, I return this navigation rule, if not, I want to use "templ_generic".
    How can this be done?
    Or is there another way to do this ?
    Thanks for your help

    you have to override the NavigationHandler class

  • Dynamic navigation structure

    Hi all,
    I want to implement a dynamic navigation structure that displays navigation nodes depending on the status of the user in the backend system.
    The scenario is as follows:
    - user gets access rights via roles and profiles in backend system
    - each user is assigned to a business partner in the backend system
    - each business partner is in a specified phase (the phase of a business partner can change over time)
    - a table in the backend system contains the mapping: phase - visible navigation structure
    -> in the portal the user should see only these navigation nodes, that are set to visible in the mapping table, all other navigation nodes are hidden
    Is it possible to implement such a behaviour?
    I'm running EP 6.0 and CRM 5.0 as backend system.
    Thanks in advance.
    Kind Regards,
    Martina

    Hi Martina,
    Filtering out roles and worksets can be done by implementing a role filter, for details see https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/ep/code-samples/filtering%20role%20and%20workset%20content.htm and https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5021a57d-0601-0010-6097-ec94a09c626d for example.
    > in the portal the user should see only these navigation nodes,
    > that are set to visible in the mapping table, all other navigation nodes are hidden
    Of course, these nodes must be a subset of the navigation nodes the user has per role assignment.
    Hope it helps
    Detlev

  • Access navigation rules programmatically?

    Hello.
    Is there any way to access the attributes of a navigation rule programmatically?
    In Struts, I was accustomed to getting the URL of a forward that I had set up by doing something like:
    <html:rewrite forward="myForwardName"...>on my JSP page, but I can't seem to find any equivalent of this functionality in JSF.
    Also, I would like to be able to access the navigation rule attributes from Java code, too, particularly the "to-view-id" attribute, which is something I did in Struts with code like:
    String path = mapping.findForward("myForwardName").getPath();I know that this isn't apples-to-apples, and that a global forward in Struts is not set up the same way as a navigation rule in JSF, but I'm hoping that there's some kindly JSF super-genius who can point me in the right direction. :-)
    Thanks!
    --Mike                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Thanks, rei_nanto--that did shed a little light on the subject!
    Now, unfortunately, I am not using the Sun reference implementation (we're using the IBM implementation), and so I don't have the ApplicationAssociate class you mentioned.
    I went out and looked at the ApplicationAssociate and NavigationHandlerImpl classes in the RI jars, though, as you suggested, and I can see how it could be done.
    The reason I'm looking for a way to get this information, especially the <to-view-id> information, is because I need to do a popup window from my JSF application page, and I would like not to hard-code the URL of the JSF page I want to appear in the popup.
    Hence, if I could get the path out of <to-view-id> programatically, I wouldn't have to hard-code the path in my popup.
    Any additional thoughts on the matter, given this additional information?
    Thanks!
    --Mike                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Change JSF navigation-rule not begin with "root"

    Dear all,
    I have a web application, call myApp, run in PC1. There is a navigation rule to control page1 jump to page2.
    normally, after deploy and run my application, url for it is: [ http://{color:#0000ff}pc1:8080{color}/{color:#008000}myApp{color}/*{color:#ff6600}page1.jsf{color}* ], and click something in my page1, it will go to [ http://{color:#0000ff}pc1:8080{color}/{color:#008000}myApp{color}/*{color:#ff6600}page2.jsf{color}* ].
    I have another machine, named PC2, and create a mapping and forward request to PC1. Therefore, if anyone type the url: [ http://*{color:#0000ff}pc2{color}*/subSection/{color:#008000}myApp{color}/{color:#ff6600}*page1.jsf*{color} ] , actuality, they are looking for [ http://{color:#0000ff}*pc1:8080*{color}/{color:#008000}myApp{color}/*{color:#ff6600}page1.jsf{color}* ].
    Now, I have a problem is that, when people browse a page [ http://{color:#0000ff}*pc2*{color}/*{color:#ff00ff}subSection{color}*/{color:#008000}myApp{color}/*{color:#ff6600}page1.jsf{color}* ] and click something, it will go to another page [ http://{color:#0000ff}*pc2*{color}/{color:#008000}myApp{color}/*{color:#ff6600}page2.jsf{color}* ], not go to [ http://{color:#0000ff}*pc2*{color}/*{color:#ff00ff}subSection{color}*/{color:#008000}myApp{color}/*{color:#ff6600}page2.jsf{color}* ]. Therefore, it makes "404 Not Found" exception.
    Does anyone help me?
    Thank you
    Kevin Tang.

    SuperCEO wrote:
    My application server is Apache Tomcat.
    May be my problem is related to Tomcat context path problem.
    I wanna to know can I modify my program, such as faces-config.xml, to fix my problem, or I need to modify my Tomcat setting ?I am suggesting you do not need to modify your program, but the configuration of whatever is doing the forwarding.

  • How to add the ability to put EL expressions in Navigation Rules

    I had a need to dynamically determine what page to return to in a JSF application. There has to be an easier way, but here's how I wanted to do it. I wanted to put an EL expression in my <to-view-id> nav rules in the JSF config file (e.g. faces-config.xml). This isn't allowed. So I built my own custom ViewHandler to do it.
    1) Define the ViewHandler in faces-config.xml:
         <application>
              <view-handler>com.msd.tts.pluggable.MyDynamicViewHandler</view-handler>
         </application>2) Create the class:
    package com.msd.tts.pluggable;
    import java.io.IOException;
    import java.util.Locale;
    import javax.faces.*;
    import javax.faces.application.ViewHandler;
    import javax.faces.component.UIViewRoot;
    import javax.faces.context.*;
    import javax.faces.el.ValueBinding;
    import com.sun.faces.util.Util;
    * Adds ability to put EL expressions in the <to-view-id> Navigation Rules in JSF
    * configuration file (faces-config.xml).
    * @author          Craig Peters
    * @version          1.0
    public class MyDynamicViewHandler extends ViewHandler {
         * The original handler we are customizing.
        private ViewHandler prevHandler = null;
        /** Creates a new instance of MappingViewHandler. By including
         * a parameter of the same type, we encourage the JSF framework
         * to pass a reference of the previously used ViewHandler. This way
         * we can use all the previous functionality and override only the
         * method we are interested in (in this case, the getActionURL() method).
         public MyDynamicViewHandler(ViewHandler prevHandler) {
              this.prevHandler = prevHandler;
         @Override
         public String getActionURL(FacesContext context, String viewId) {
              return prevHandler.getActionURL(context, viewId);
         @Override
         public Locale calculateLocale(FacesContext context) {
              return prevHandler.calculateLocale(context);
         @Override
         public String calculateRenderKitId(FacesContext context) {
              return prevHandler.calculateRenderKitId(context);
         @Override
         public UIViewRoot createView(FacesContext context, String viewId) {
              return prevHandler.createView(context, viewId);
         @Override
         public String getResourceURL(FacesContext context, String path) {
              return prevHandler.getResourceURL(context, path);
         @Override
         public void renderView(FacesContext context, UIViewRoot viewToRender)
                   throws IOException, FacesException {
              String result = viewToRender.getViewId();
              if (Util.isVBExpression(viewToRender.getViewId())) {
                   ValueBinding vb = context.getApplication().createValueBinding(viewToRender.getViewId());
                   result = vb.getValue(context).toString();
              if (result.charAt(0) != '/')
                   throw new IllegalArgumentException("Illegal view ID " + result + ". The ID must begin with '/'");
              viewToRender.setViewId(result);
              prevHandler.renderView(context, viewToRender);
         @Override
         public UIViewRoot restoreView(FacesContext context, String viewId) {
              return prevHandler.restoreView(context, viewId);
         @Override
         public void writeState(FacesContext context) throws IOException {
              prevHandler.writeState(context);
    }3) Use EL in navigation rules:
         <navigation-rule>
              <from-view-id>/CommonForm.jsp</from-view-id>
              <navigation-case>
                   <to-view-id>#{bean.caller}</to-view-id>
              </navigation-case>
         </navigation-rule>The "bean.caller" method will have saved the page to go back to.
    Comments are welcome. I just didn't see any other way to dynamically go back to an arbitrary page.
    Thanks.

    CraigRPeters wrote:
    Comments are welcome.Nice stuff. But that means that navigation is hardwired in the backing bean instead of faces-config.xml. Forget this comment if you've maintained a propertiesfile/configurationfile for that.
    I just didn't see any other way to dynamically go back to an arbitrary page.You can declare more than one from-outcome and/or from-action for one from-view-id.

  • Dynamic navigation from ZCOMP1 to ZCOMP2

    Hi experts,
    Hope you are all doing good!
    This is the first time I'm working with the dynamic navigation. So, I'm just trying to understand how really it works with two custom components.
    I've already searched this forum n got some info. But, I'm getting confused with the procedure. 
    While calling the target component, I see the below code:
    lr_window ?= me->view_manager->get_window_controller( ).
    lr_window->call_outbound_plug( iv_outbound_plug = 'TOCOMP2' iv_data_collection = lr_data_collection ).
    and in another thread, they used:
    lr_navigation = cl_crm_ui_navigation_service=>get_instance( ).
    CHECK lr_navigation IS BOUND.
    lr_navigation->navigate_dynamically( lr_col ).
    Can someone help with the difference between these methods?  I really need this to understand clearly before proceeding further.
    I would really appreciate if someone can provide the generic procedure to achieve this. Thank you a lot.
    -Ezhno.

    Hi Maren,
    WebUI Navigation guide  - for more Info.
    Dynamic navigation will be perform only if they have generic mapping entry in navigation bar profile in spro. At runtime webui picks the target id and calls the inbound plug to the target link.
    if you are trying to perform navigation on the standard component, then you can directly check the config in spro and perform the navigation using a descriptor object.
    and if its for the custom component then u have to define a workarea component repository
    check my answer in below thread How to link view to be displayed on a logical link. Use first three screen shots to define work area repository
    Once u have defined your target id for your ZComponent , then u can create a new your new mapping in spro for your ZComponent, like  below screenshot and perform dyanmic navigation.
    Now to perform dynamic navigation sample code .
       data: lr_nav_descr      type ref to if_bol_bo_property_access,
            lr_core                     type ref to cl_crm_bol_core,
            lr_nav_serv       type ref to if_crm_ui_navigation_service,
            lr_header           type ref to cl_crm_bol_entity,
            lr_entity type ref to if_bol_bo_property_access,
            lr_col           type ref to cl_crm_bol_bo_col.
    *     Get the BOL Core Instance
      lr_core ?= cl_crm_bol_core=>get_instance( ).
    * get the BuilHeader object
      lr_header = lr_core->get_root_entity( iv_object_name = 'BuilHeader'
                                            iv_object_guid = lv_partner_guid ).
    * add the Builheader to the collection
      create object lr_col.
      lr_col->if_bol_bo_col~add( iv_entity = lr_header
                                 iv_set_focus = abap_true ).
      cl_crm_ui_descriptor_obj_srv=>create_ui_object_based(
               exporting
                         iv_ui_object_type   = 'BP_ACCOUNT'
                         iv_ui_object_action = 'B'
               receiving rr_result           = lr_nav_descr ).
      lr_nav_serv = cl_crm_ui_navigation_service=>get_instance( ).
    * check if navigation is possible
      if lr_nav_serv->is_dynamic_nav_supported( ir_descriptor_object = lr_nav_descr ) = abap_true.
        lr_col->if_bol_bo_col~insert( iv_bo    = lr_nav_descr
                                    iv_index = 1 ).
    *   start the navigation
        lr_nav_serv->navigate_dynamically( iv_data_collection = lr_col ).
      endif.
    As per as configurations navigate_dynamically will check the spro config as it will navigate to the target id of the BP as display mode i.e on overviewpage.
    Now comes to the first question......
    lr_window ?= me->view_manager->get_window_controller( ).
    lr_window->call_outbound_plug( iv_outbound_plug = 'TOCOMP2' iv_data_collection = lr_data_collection ).
    here you are trying to get the instance of the window controller and then your are calling to the Window Outbound plug and passing the collection using a navigation_link.
    where inbound and outbound plugs are defined.
    Steps :
    Create an outbound plug on the source view
    Create an inbound plug for target view.
    Create an event handler for the navigation event
    Method EH_xxx.
    Op_xxx.()
    ENDMETHOD.
    Create a navigation link between the source and target view.
    In the outbound plug, call following code snippet.
    Me->view_manager->navigate(source_rep_view =  me->rep_view
    Outbound plug = <navlink>) or you can call the window plugs and perform
    Create an inbound plug for target view.
    If you have any questions, let me know.
    Regards,
    Sumeet Gehlot

  • Alternative of Navigation-Rule.

    Let us say I have a LoginBean java (for login web screen) and a MainBean java (for main web screen). In the JSP file I will call the LoginBean method to launch the screen with components dynamically using the following lines:
    <f:view>
    <h:form id="Login">
    <table height="100%" width="100%" border="0">
    <tr>
    <td align="center" valign="middle">
    <af:panelGroup binding="#{LoginBean.loginPanel}" />
    </td>
    </tr>
    </table>
    </h:form>
    </f:view>
    Right now I am using navigation-rule to move to the main screen reading the MainBean from the main screen JSP file. Can I create an instance of the main screen from the LoginBean? Here is an example of creating an instance:
    main = new MainBean(this, "APPLICATION NAME");
    Any idea?

    The <from-view-id> is optional. Just remove them.
    By the way, I would rather use plain vanilla links (<h:outputLink> or just <a>) for plain navigation. Navigation by POST isn't always a good idea.

  • Dynamic Navigation - Forcing navigation from code

    There are a number of questions on this forum about this, but all of them end with this as a solution for dynamically using the JSF navigation:
    NavigationHandler navigator = getApplication().getNavigationHandler();
    navigator.handleNavigation( getFacesContext(), null, "next_page" );However, this doesn't work for me at all. I'm trying to call this in prerender(), are there limitations about when you can call this? I'm being forced to do this:
    FacesContext.getCurrentInstance().getExternalContext().redirect ( "next_page.jsp" );Which feels like a total hack, since it's not utilizing the JSF Navigation. I would like to stay within the standard so all of my navigation rules are in the same place. How can I do this? Thanks.

    From my experience, this (being the redirect page, not using JSF navigation) is the only way I could get it to work. Since I am developing portlets, which by standard ignores page redirects, this has left me with no usable dynamic navigation.
    Your other option pennstump would be to write your own stage handlers so you could "extend" the jsf invocation model and add another action stage to handle your redirect. That seems to be the only valid way I have found that would allow JSF navigation techniques to be used without an action event being processed.

  • Getting error Dynamic navigation to this object is not supported in CRM 7.0

    Hi All,
    I am getting Error " Dynamic navigation to this object is not supported " when I am tryiong to Create a Follow up request " Service Request " for the interaction record in SAP CRM 7.0. I have tried to find a solution using the Navigation bar profile where we define the generic outbound plug mapping however I have no good luck regarding this... :-(
    Regards,
    AB

    Hi All,
    I am getting Error " Dynamic navigation for object CRM_SRQM_INCIDENT and action B not supported " when I try to run a task workflow for a  "Service Request " .
    I have tried to find a solution using the Navigation bar profile where we define the generic outbound plug mapping however I have no good luck regarding this.
    attached a sample screen
    Regards,

  • Navigation and Creating  a navigation rule at runtime

    Hi all,
    How can I create a navigation rule at runtime?
    I got all my pages (names and locations) stored in a database table.All my pages are jspx format.
    I don't want to create navigation rules for each page, Instead I want to use the location stored in the database and create a navigation rule to navigate to.
    I tried navigating using ServletRequest :
            ExternalContext ectx = FacesContext.getCurrentInstance().getExternalContext();
            HttpServletResponse response = (HttpServletResponse)ectx.getResponse();
            HttpServletRequest  request = (HttpServletRequest)ectx.getRequest();
            request.getRequestDispatcher("/faces/Titles.jspx").forward(request,response);But it blows after the first call.
    is it possible to create a navigation rule in a Bean or is there another way to call jspx pages from a Bean without loosing the session.
    Can someone help me please.
    thanks in advance,
    Ahmad Esbita

    Ahmad,
    I don't know of any way to programatically create navigation cases at runtime. However, perhaps you could try creating a NavigationHandler decorator. Let's assume you have a function called "getViewIDforAction" that does the database lookup and returns the view ID for a given action code. You could do something like this:
    package my.code;
    import javax.faces.application.NavigationHandler;
    import javax.faces.context.FacesContext;
    public class MyNavigationManager extends NavigationHandler
       NavigationHandler _base;
       public NavigationManager (NavigationHandler base)
          super();
          _base = base;
       public void handleNavigation(FacesContext fc, String actionMethod, String actionName)
          String viewID = getViewIDforAction(actionName);
          if (viewID != null && ! "".equals(viewID))
             fc.getViewRoot().setViewId(viewID);
          else
             _base.handleNavigation(fc, actionMethod, actionName);
    }You'll also need this in faces-config.xml:
    <application>
      <navigation-handler>my.code.MyNavigationManager</navigation-handler>
    ...any other stuff...
    </application>Note: I haven't tested this or anything - just to give you an idea...
    Regards,
    john

  • How can i add a navigation rule at the runtime of JSF?

    Hello,
    how can i add a navigation rule at the runtime of JSF. Maybe i should use the method "addNavigationRule()" in class "FacesConfig", but i do not know, how can i obtain the instance of class "FacesConfig". Can anybody help me?
    Thank you very much!!!

    Just curious: Why whould you want to add navigation Rules at run time. I believe the navigation rules should be set to begin with - "by s/w Architect Design".
    Else you can always use Redirect / Forward.

  • Error while dynamic Navigation for BP Account Overview

    Hi,
      I have created a custom search, result component which is working fine. On the Partner number I have provide the hyperlink to navigate with Dynamic navigation, but I am getting the below error when I clcik on partner number.
    Selection and result
    Now when I clcik on BP
    Code which I have written in event handler
       method EH_ONPARTNER_CLICKED.
    "navigate to Account overview
       DATA: lr_entity        TYPE REF TO cl_crm_bol_entity,
             lv_index        TYPE i,
             lv_guid         TYPE crmt_object_guid,
             lv_objectid     TYPE crmt_object_id,
             lr_core         TYPE REF TO cl_crm_bol_core,
             lr_entity_bt    TYPE REF TO cl_crm_bol_entity,
             lr_nav_descr    TYPE REF TO if_bol_bo_property_access,
             lr_navigation   TYPE REF TO if_crm_ui_navigation_service,
             lr_col          TYPE REF TO cl_crm_bol_bo_col,
             lv_partner_guid type crmt_genil_object_guid.
    * Let's get current row info
      CALL METHOD cl_thtmlb_util=>get_event_info
        EXPORTING
          iv_event = htmlb_event_ex
        IMPORTING
          ev_index = lv_index.
      CHECK lv_index IS NOT INITIAL.
    * Get entity for the current row
      CLEAR: lv_guid.
      lr_entity ?= typed_context->SEARCHRESULTNODE->collection_wrapper->find( iv_index = lv_index ).
      IF lr_entity IS BOUND.
        lv_objectid = lr_entity->get_property_as_string( iv_attr_name = 'PARTNER' ).
      ENDIF.
      CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
        EXPORTING
          input  = lv_objectid
        IMPORTING
          output = lv_objectid.
       CHECK LV_OBJECTID IS NOT INITIAL.
      select single partner_guid from but000 into lv_partner_guid where partner = LV_OBJECTID.
    *     Get the BOL Core Instance
      lr_core ?= cl_crm_bol_core=>get_instance( ).
    * get the BuilHeader object
      lr_entity_bt = lr_core->GET_ROOT_ENTITY( iv_object_name = 'BuilHeader' iv_object_guid = lv_partner_guid ).
    * add the Builheader to the collection
      create object lr_col.
      lr_col->if_bol_bo_col~add( iv_entity = lr_entity_bt
                                 iv_set_focus = abap_true ).
    cl_crm_ui_descriptor_obj_srv=>create_ui_object_based(
               exporting
                         iv_ui_object_type   = 'BP_ACCOUNT'
                         iv_ui_object_action = 'B'
               receiving rr_result           = lr_nav_descr ).
      lr_navigation = cl_crm_ui_navigation_service=>get_instance( ).
    * check if navigation is possible
      if lr_navigation->is_dynamic_nav_supported( ir_descriptor_object = lr_nav_descr ) = abap_true.
        lr_col->if_bol_bo_col~insert( iv_bo    = lr_nav_descr
                                    iv_index = 1 ).
    *   start the navigation
        lr_navigation->navigate_dynamically( iv_data_collection = lr_col ).
      endif.
    endmethod.

    Hi ,
    Try this.
    Root entity you no need to take for this.
    cl_crm_ui_descriptor_obj_srv=>create_ui_object_based(
               exporting
                         iv_ui_object_type   = 'BP_ACCOUNT'
                         iv_ui_object_action = 'B'
                         iv_entity_key_name = 'BP_GUID'
                         iv_entity_key_value = lv_bp_guid
               receiving rr_result           = lr_nav_descr ),
      lr_navigation = cl_crm_ui_navigation_service=>get_instance( ).
    * check if navigation is possible
      if lr_navigation->is_dynamic_nav_supported( ir_descriptor_object = lr_nav_descr ) = abap_true.
        lr_col->if_bol_bo_col~insert( iv_bo    = lr_nav_descr
                                    iv_index = 1 ).
    *   start the navigation
        lr_navigation->navigate_dynamically( iv_data_collection = lr_col ).
      endif.
    Regards,
    Deepika

  • Portal Runtime Error in Dynamic Navigation Area

    Hello gurus,
    In our production portal all of sudden we are getting a portal runtime error in Dynamic Navigation Area.  Earlier there was a problem with one of the clustered nodes and it was resolved.  I was wondering if this error is in connection with that.  Has anybody faced such problem?  Following is the error we are facing in the dynamic navigation area.
    <b>Portal Runtime Error
    An exception occurred while processing a request for :
    iView : pcd:portal_content/fenderfolder/defaultDesktop/frameworkPages/frameworkpage/com.sap.portal.innerpage/com.sap.portal.dynamicNavigationArea
    Component Name : com.sap.portal.navigation.dynnavarea.DynamicNavigationArea</b>
    Please advice on how to resolve the issue. 
    Thanks in advance.
    VR.

    Hello all again,
    We are not getting this Dynamic Navigation Error on ONE of the clustered nodes and all other clustered nodes are working fine. 
    Any idea how to resolve the issue?
    Thanks in advance.
    VR.

Maybe you are looking for