Hi Pete.
Thanks for taking an interest, sorry I don't have the time to distill a complete
runnable app for Jira atm. But I'll provide some more info...
pages.xml fragment:
<page view-id="/jsf/wiplist.xhtml">
| <begin-conversation pageflow="selectClientFlow"
join="true"/>
| </page>
jpdl fragment:
<pageflow-definition name="selectClientFlow"
xmlns="http://jbpm.org/3/pageflow-1.0"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xsi:schemaLocation="http://jbpm.org/3/pageflow-1.0 pageflow-1 0.xsd">
|
| <start-page name="wipList" view-id="/jsf/wiplist.xhtml">
| <transition name="wipClientSearch" to="wipClientSearch"
/>
| </start-page>
|
| <page name="wipClientSearch"
view-id="/jsf/wiplistclientsearch.xhtml">
| <transition name="close" to="wipList" />
| </page>
|
| </pageflow-definition>
The issue occurs navigating from the app's effective 'index' page
(wiplist.xhtml) to wiplistclientsearch.xhtml through a 'wipClientSearch' outcome;
then clicking the 'close' button to return to wiplist.xhtml. Any subsequent
navigation to this will be an 'Illegal Navigation' since FacesPage.pageFlowCounter
= 0, but PageFlow.counter is 2.
It's like the Page-scope FacesPage instance isn't being reloaded correctly; a new
one is created, but the PageFlow doesn't know about it.
This navigation system worked fine with Seam 1.2.1GA and RF 3.0.0/A4J 1.1.0.
After a bit more looking around, I'm thinking
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=119254
may have something to do with it.
I'm going to try Seam 2.0CR2 and Richfaces CVS to see if they're any better (and
don't cause me other issues along the way). If it's still an issue I'll Jira
this for you.
Thanks,
David
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4094356#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...