[jboss-user] [JBoss Seam] - PageFlow on Role Base

trekker880 do-not-reply at jboss.com
Wed Jul 11 09:14:39 EDT 2007


I m using the  following pageflow definition. Can we define the transition based on the role. Like swimlanes are used in jbpm process definition.


  | <pageflow-definition xmlns="http://jboss.com/products/seam/pageflow"
  | 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  | 	xsi:schemaLocation="http://jboss.com/products/seam/pageflow http://jboss.com/products/seam/pageflow-1.2.xsd"
  | 	name="HRS">
  | 
  | 	<start-page name="LOGIN" view-id="/SelectWorkOrder.jsp">
  | 		<description>Login</description>
  | 		<redirect />
  | 		<transition name="BTN_SUBMIT" to="WRK_CUS_ACC" />
  | 		<transition name="error" to="LOGIN" />
  | 	</start-page>
  | 	
  | 	
  | 
  | 	<page name="WRK_CUS_ACC" view-id="/SelectCustomorAccount.jsp" back="enabled">
  | 		<redirect />
  | 		<description>Customer Account Search</description>
  | 		<transition name="BTN_SEARCH" to="WRK_CUS_ACC" />
  | 		<transition name="BTN_CREATE_NEW" to="WRK_CRE_ACC" />
  | 		<transition name="error" to="LOGIN" />
  | 	</page>
  | 
  | </pageflow-definition>
  | 


And the pageflow-definition, we can redefine something like this


  | 
  | <pageflow-definition xmlns="http://jboss.com/products/seam/pageflow"
  | 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  | 	xsi:schemaLocation="http://jboss.com/products/seam/pageflow http://jboss.com/products/seam/pageflow-1.2.xsd"
  | 	name="HRS">
  | 
  | <!--Here we are able to define the roles as we do in process-definition
  |   <swimlane name="admin">
  |     <assignment expression="user(vijay)" />
  |   </swimlane>
  |   
  |   <swimlane name="csr">
  |     <assignment expression="user(malik)" />
  |   </swimlane>-->
  | 
  | 	<start-page name="LOGIN" view-id="/Login.jsp">
  | 		<description>Login</description>
  | 		<redirect />
  |                   <task swimlane="admin"">
  | 		<transition name="BTN_SUBMIT" to="WRK_CUS_ACC" />
  | 		<transition name="error" to="LOGIN" />
  |                 </role>
  |                  <task swimlane="csr">
  | 		<transition name="BTN_SUBMIT" to="WRK_PRO_ACC" />
  | 		<transition name="error" to="LOGIN" />
  |                 </role>
  | 	</start-page>
  | 	
  | 	
  | 
  | 	<page name="WRK_CUS_ACC" view-id="/SelectCustomorAccount.jsp" back="enabled">
  | 		<redirect />
  | 		<description>Customer Account Search</description>
  | 		<transition name="BTN_SEARCH" to="WRK_CUS_ACC" />
  | 		<transition name="BTN_CREATE_NEW" to="WRK_CRE_ACC" />
  | 		<transition name="error" to="LOGIN" />
  | 	</page>
  | 
  | </pageflow-definition>
  | /code]

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062961#4062961

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062961



More information about the jboss-user mailing list