Hi Matthias,

Thanks. It worked. 
I want to know one more thing. Can there be 2
prevStates for a single action.


<action path="/main" type="MainAction">
<set-property property="primaryWorkflow" value="w1" />
<set-property property="prevState" value="1" />
<set-property property="prevState" value="2" />
<set-property property="newState" value="3" />
<set-property property="nextState" value="4" />
<forward name="success" path="Def"/>
</action>       


Thanks,
Amit





--- Matthias Bauer <[EMAIL PROTECTED]>
wrote:
> With your configuration, your are in the following
> state, after having executed 
> the action "/main1":
> 
> - you are allowed to execute any action that leads
> to the state 2 in workflow "wf2"
> - you are allowed to execute the action "/main"
> 
> So, this should admit you to execute the action
> "/main".
> 
> However in your definition of the action "/main" you
> specify that this action 
> can only be executed if the previous state of "wf1"
> is "1". You can solve this 
> issue by rewriting your "/main1" action definition
> like so:
> 
>  > <action path="/main1" type="Main1Action">
>  > <set-property property="primaryWorkflow"
> value="w2" />
>  > <set-property property="newState" value="1" />
>  > <set-property property="nextState" value="2" />
>  > <set-property property="nextPath" value="/main"
> />
>  > <set-property property="secondaryWorkflow"
> value="w1" />
>  > <set-property property="newState" value="1" />
>  > <forward name="success"
> path="createOrderMenuDef"/>
>  > </action>  
> 
> This makes the state of "wf1" being set to "1" when
> action "/main1" is executed 
> and now you can execute "/main"
> 
> Pls. let me know if it works then,
> 
> --- Matthias
> 
> 
> BTW: I would like to have the messages regarding the
> struts workflow extension 
> being stored in the struts mailing list archive,
> therefore I would like to have 
> our conversation to be sent to the mailing list as
> well. Nevertheless you should 
> also set my mail address into the to field, which
> makes the mail appear in my 
> inbox instead of being filtered in the struts
> mailing list folder.
> 
> 
> 
> 
> Amit Harsola wrote:
> > Hi,
> > 
> > I am evaluating Struts workflow extenstion. I have
> one
> > problem.
> > I have three screen index, main and main1 with
> action
> > classes as IndexAction, MainAction and
> Main1Action.
> > Workflow w1 starts when indexaction is executed
> and
> > the current state and next state are 1 and 2 after
> > this action.
> > 
> > Control goes to MainAction. Here prev state is
> defined
> > as 1 and next Path as Main1Action. After this
> action
> > gets executed current state becomes 2 and next
> state
> > becomes 3
> > 
> > Control goes to Main1Action. Now from here If want
> to
> > go back to MainAction, how do I do that
> > 
> > Here r the tags
> > 
> > 
> > <action path="/index" type="IndexAction">
> > <set-property property="primaryWorkflow"
> value="w1" />
> > <set-property property="newState" value="1" />      
> > <set-property property="nextState" value="2" />
> > <forward name="success" path="indexDef"/>
> > </action>                   
> > 
> > <action path="/main" type="MainAction">
> > <set-property property="primaryWorkflow"
> value="w1" />
> > <set-property property="prevState" value="1" />
> > <set-property property="newState" value="2" />
> > <set-property property="nextState" value="1" />
> > <set-property property="nextState" value="3" />
> > <set-property property="nextPath" value="/main1"
> />
> > <forward name="pass" path="mainDef"/>
> > </action>
> > 
> > <action path="/main1" type="Main1Action">
> > <set-property property="primaryWorkflow"
> value="w2" />
> > <set-property property="newState" value="1" />
> > <set-property property="nextState" value="2" />
> > <set-property property="nextPath" value="/main" />
> > <set-property property="secondaryWorkflow"
> value="w1"
> > />
> > 
> > 
> > TIA,
> > Amit
> > <set-property property="prevState" value="2" />
> > <forward name="success"
> path="createOrderMenuDef"/>
> > </action>   
> > 
> > 
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! Health - Feel better, live better
> > http://health.yahoo.com
> 
> 
> 


__________________________________________________
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to