SimpleNavigationController.jpf Sample

This topic inludes the source code for the SimpleNavigationController.jpf Sample.

Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebApp/navigation/simpleNavigation/

Sample Source Code


01 package navigation.simpleNavigation;
02 
03 import com.bea.wlw.netui.pageflow.FormData;
04 import com.bea.wlw.netui.pageflow.Forward;
05 import com.bea.wlw.netui.pageflow.PageFlowController;
06 import javax.servlet.http.HttpServletRequest;
07 
08 /**
09  * @jpf:view-properties view-properties::
10  <!-- This data is auto-generated. Hand-editing this section is not recommended. -->
11  <view-properties>
12  <pageflow-object id="pageflow:/navigation/simpleNavigation/SimpleNavigationController.jpf"/>
13  <pageflow-object id="action:begin.do">
14  *   <property name="x" value="60"/>
15  *   <property name="y" value="80"/>
16  </pageflow-object>
17  <pageflow-object id="action:toPageB.do">
18  *   <property name="x" value="300"/>
19  *   <property name="y" value="80"/>
20  </pageflow-object>
21  <pageflow-object id="action-call:@page:page_A.jsp@#@action:toPageB.do@">
22  *   <property name="elbowsY" value="72,72,72,72"/>
23  *   <property name="elbowsX" value="216,240,240,264"/>
24  *   <property name="toPort" value="West_1"/>
25  *   <property name="fromPort" value="East_1"/>
26  </pageflow-object>
27  <pageflow-object id="page:page_A.jsp">
28  *   <property name="x" value="180"/>
29  *   <property name="y" value="80"/>
30  </pageflow-object>
31  <pageflow-object id="page:page_B.jsp">
32  *   <property name="x" value="420"/>
33  *   <property name="y" value="80"/>
34  </pageflow-object>
35  <pageflow-object id="forward:path#success#page_A.jsp#@action:begin.do@">
36  *   <property name="elbowsY" value="72,72,72,72"/>
37  *   <property name="elbowsX" value="96,120,120,144"/>
38  *   <property name="toPort" value="West_1"/>
39  *   <property name="fromPort" value="East_1"/>
40  *   <property name="label" value="success"/>
41  </pageflow-object>
42  <pageflow-object id="forward:path#success#page_B.jsp#@action:toPageB.do@">
43  *   <property name="elbowsY" value="72,72,72,72"/>
44  *   <property name="elbowsX" value="336,360,360,384"/>
45  *   <property name="toPort" value="West_1"/>
46  *   <property name="fromPort" value="East_1"/>
47  *   <property name="label" value="success"/>
48  </pageflow-object>
49  </view-properties>
50  * ::
51  
52  */
53 public class SimpleNavigationController extends PageFlowController
54 {
55 
56     /**
57      * @jpf:action
58      * @jpf:forward name="success" path="page_A.jsp"
59      */
60     protected Forward begin()
61     {
62         return new Forward"success" );
63     }
64 
65     /**
66      * @jpf:action
67      * @jpf:forward name="success" path="page_B.jsp"
68      */
69     public Forward toPageB()
70     {
71         return new Forward"success" );
72     }
73 }