1.

How Should Do Page Navigation In Apache Tapestry?

Answer»

USAGE page properties:

Page1.page
<page-specification CLASS="Welcome.Action">
<property name="success" value="Home" />
<property name="error" value="Error" />
</page-specification>

Page2.page
<page-specification class="Welcome.Action">
<property name="success" value="HOME2" />
<property name="error" value="Error2" />
</page-specification>

Welcome.Action.java
public void submitListener(IRequestCycle cycle)
{
if (success)
cycle.activate(getSpecification().GETPROPERTY("success"));
if (error)
cycle.activate(getSpecification().getProperty("error"));
}

So on success, it will be REDIRECTED to Home2 and on error it will be redirected to Error2 page.

Usage page properties:

Page1.page
<page-specification class="Welcome.Action">
<property name="success" value="Home" />
<property name="error" value="Error" />
</page-specification>

Page2.page
<page-specification class="Welcome.Action">
<property name="success" value="Home2" />
<property name="error" value="Error2" />
</page-specification>

Welcome.Action.java
public void submitListener(IRequestCycle cycle)
{
if (success)
cycle.activate(getSpecification().getProperty("success"));
if (error)
cycle.activate(getSpecification().getProperty("error"));
}

So on success, it will be redirected to Home2 and on error it will be redirected to Error2 page.



Discussion

No Comment Found