Hi I also did some changes in the navigation to deal with the case when the nodeId has the same name as the flow in:
https://issues.apache.org/jira/browse/MYFACES-3859 Please note in a normal case click to enter into a flow twice (enter into a flow, navigate and try to enter into the same flow again) cause get out of the flow and enter into the flow again, which is expected. But in this case, the resulting flow will not have that behavior and instead the navigation goes to the node identified as start node without exit from the flow. regards, Leonardo Uribe 2014-02-19 20:05 GMT-05:00 Leonardo Uribe <lu4...@gmail.com>: > Hi > > I forgot to say what's wrong in the xml file is define the start node. > I have created and fixed this issue on: > > https://issues.apache.org/jira/browse/MYFACES-3858 > > regards, > > Leonardo Uribe > > > 2014-02-13 13:12 GMT-05:00 l.pe...@senat.fr <l.pe...@senat.fr>: >> On 13/02/2014 19:01, Leonardo Uribe wrote: >>> >>> Hi >>> >>> Thanks for the example. It helps to clarify the problem. The >>> definition of the flow has a problem: >>> >>> @Produces >>> @FlowDefinition >>> public Flow defineFlow(@FlowBuilderParameter FlowBuilder flowBuilder) >>> { >>> String flowId = "flux"; >>> flowBuilder.id("", flowId); >>> flowBuilder.viewNode(flowId, >>> "/" + flowId + "/" + flowId + ".xhtml"). >>> markAsStartNode(); >>> /* flowBuilder.returnNode("returnFromFlux"). >>> fromOutcome("#{flowScopedBean.return}");*/ >>> >>> return flowBuilder.getFlow(); >>> } >>> >>> In this part: >>> >>> flowBuilder.viewNode(flowId, >>> "/" + flowId + "/" + flowId + ".xhtml"). >>> markAsStartNode(); >>> >>> you are using the flow id as a viewNodeId. That confuses the >>> navigation algorithm because the spec says that an outcome can be a >>> flowId, and in that sense a flowId is a global identifier that cannot >>> be reused. The fix is just set another id: >>> >>> flowBuilder.viewNode("start", >>> "/" + flowId + "/" + flowId + ".xhtml"). >>> markAsStartNode(); >>> >>> The example only requires some small changes in FlowScopedBean and that's >>> it. >> >> ok for this one, I will try it tomorrow. And can you tell me what was wrong >> with XML file (or the empty XML file) ? >> >> Thank you, >> >> >> Ludovic >> | >> | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT. >> | >>