Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
xml
xml
<dependencies>
    ...
    <dependency>
        <groupId>com.amashchenko.struts2.actionflow</groupId>
        <artifactId>struts2-actionflow-plugin</artifactId>
        <version>2.13.0</version>
    </dependency>
    ...
</dependencies>

...

Code Block
xml
xml
<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
languagejava
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;

    }
}