nl.gx.webmanager.handler.forms.routing
Class IfThenRouter

java.lang.Object
  extended by nl.gx.webmanager.handler.forms.routing.IfThenRouter
All Implemented Interfaces:
FormComponent, Router

public class IfThenRouter
extends java.lang.Object
implements Router

Route to a page based on value of formpart.

Variable Type Mode Default Description
endofflow Parameter Required false If true, the flow XML will be removed from session.
page Parameter Optional - Page to route to.
formpart Parameter Required - Formpart with the value that needs to be checked.
allowed Multiple Parameter Optional - The allowed value(s). If one of them matches the formpart value, routing takes place.
Example usage:


Constructor Summary
IfThenRouter()
           
 
Method Summary
 RoutingResult doRouting(FormDefinition form, State formState, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          Performs routing based on the form definition and the values of the client.
 void init(FormComponentConfig c)
          Passes the initialization parameters to the component.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IfThenRouter

public IfThenRouter()
Method Detail

init

public void init(FormComponentConfig c)
          throws InitializationException
Description copied from interface: FormComponent
Passes the initialization parameters to the component.

Specified by:
init in interface FormComponent
Parameters:
c - The FormComponentConfig object that contains configutation information for this component.
Throws:
InitializationException - If initialization failed

doRouting

public RoutingResult doRouting(FormDefinition form,
                               State formState,
                               javax.servlet.http.HttpServletRequest req,
                               javax.servlet.http.HttpServletResponse res)
Description copied from interface: Router
Performs routing based on the form definition and the values of the client.

Specified by:
doRouting in interface Router
Parameters:
form - The definition of the current form flow
formState - The object representing the state of the client filling out a form.
req - The http servlet request
res - The http servlet response
Returns:
The routing result for the form, or null if the router doesn't match


Copyright © 2007-2011 GX Software BV. All Rights Reserved.