THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||||
---|---|---|---|---|
| ||||
<dependencies> ... <dependency> <groupId>com.amashchenko.struts2.actionflow</groupId> <artifactId>struts2-actionflow-plugin</artifactId> <version>2.13.0</version> </dependency> ... </dependencies> |
...
Code Block | ||||
---|---|---|---|---|
| ||||
<ul> <s:iterator value="stepsData.steps"> <s:if test="stepsData.stepIndex > key"> <s:set var="status" value="'passed'"/> </s:if> <s:elseif test="stepsData.stepIndex == key"> <s:set var="status" value="'active'"/> </s:elseif> <s:else> <s:set var="status" value="'simple'"/> </s:else> <li class="<s:property value="#status"/>"> <s:property value="key"/> <s:property value="value"/> </li> </s:iterator> </ul> |
Controlling action flow
Available from struts2-actionflow-plugin 2.3.0
...
Code Block | ||
---|---|---|
| ||
public class FlowAction extends ActionSupport implements ActionFlowAware { private String name; @Override public String nextActionFlowAction(String currentActionName) { String action = null; if ("saveName".equals(currentActionName) && "skip".equals(name)) { action = "saveEmail"; } return action; } } |