Hello forum,
I have a question concerning to pages.xml.
Imagine there is pages.xml with following navigation rules:
<page view-id="/index.jsp"> <navigation> <rule if="#{logged.manager}"> <redirect view-id="/manager.jsp" /> </rule> <rule if="#{logged.hrManager}"> <redirect view-id="/hrManager.jsp" /> </rule> ... </navigation> </page> <page view-id="/manager.jsp"> <begin-conversation join="true" /> </page>
There is a link in header of each page (each user is able to access his home page from any page - according to role):
<s:link value="Home" action="#{conversation.endBeforeRedirect}" view="/index.seam" />
When a user clicks on link and user is manager then he is redirected to his page (manager.jsp):
And faces messages is showed:
The conversation ended, timed out or was processing another request
When I add parameter to redirect tag, then message doesn't appear.
<rule if="#{logged.manager}"> <redirect view-id="/manager.jsp"> <param name="conversationId" value="#{conversation.id}"/> </redirect> </rule>
It seems that seam forgot add conversationId to redirect request. It is possible?
It is only in case of navigation rule in pages.xml.
(Seam 1.2.1)