In JSF applications, url will not be changing while redirecting the page using navigation rules. However, sometimes, it might be a damn need to change the url while redirecting from one page to another page. This request can be fulfilled by following way.
In general navigation rule is defined as:
<navigation-rule>
<from-view-id>/callCenter/crmLogin.jsp</from-view-id>
<navigation-case>
<from-outcome>gotoMainPanel</from-outcome>
<to-view-id>/callCenter/crmMainPanel.jsp</to-view-id>
</navigation-case>
</navigation-rule>
However, you need to add <redirect /> tag to do the url change as mentioned below.
<navigation-rule>
<from-view-id>/callCenter/crmLogin.jsp</from-view-id>
<navigation-case>
<from-outcome>gotoMainPanel</from-outcome>
<to-view-id>/callCenter/crmMainPanel.jsp</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
PS: Navigation rules are mentioned in the faces-config.xml file ( inside WEB-INF directory)
In general navigation rule is defined as:
<navigation-rule>
<from-view-id>/callCenter/crmLogin.jsp</from-view-id>
<navigation-case>
<from-outcome>gotoMainPanel</from-outcome>
<to-view-id>/callCenter/crmMainPanel.jsp</to-view-id>
</navigation-case>
</navigation-rule>
However, you need to add <redirect /> tag to do the url change as mentioned below.
<navigation-rule>
<from-view-id>/callCenter/crmLogin.jsp</from-view-id>
<navigation-case>
<from-outcome>gotoMainPanel</from-outcome>
<to-view-id>/callCenter/crmMainPanel.jsp</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
PS: Navigation rules are mentioned in the faces-config.xml file ( inside WEB-INF directory)
No comments:
Post a Comment