001 package handlingData.databinding.actionForm;
002 import com.bea.wlw.netui.pageflow.FormData;
003 import com.bea.wlw.netui.pageflow.Forward;
004 import com.bea.wlw.netui.pageflow.PageFlowController;
005
006 /**
007 * @jpf:controller
008 * @jpf:view-properties view-properties::
009 * <!-- This data is auto-generated. Hand-editing this section is not recommended. -->
010 * <view-properties>
011 * <pageflow-object id="pageflow:/handlingData/databinding/actionForm/ActionFormController.jpf"/>
012 * <pageflow-object id="action:begin.do#handlingData.databinding.actionForm.ActionFormController.SubmitForm">
013 * <property value="160" name="x"/>
014 * <property value="100" name="y"/>
015 * </pageflow-object>
016 * <pageflow-object id="action:submit.do#handlingData.databinding.actionForm.ActionFormController.SubmitForm">
017 * <property value="280" name="x"/>
018 * <property value="200" name="y"/>
019 * </pageflow-object>
020 * <pageflow-object id="page:submit.jsp">
021 * <property value="280" name="x"/>
022 * <property value="100" name="y"/>
023 * </pageflow-object>
024 * <pageflow-object id="page:show.jsp">
025 * <property value="380" name="x"/>
026 * <property value="320" name="y"/>
027 * </pageflow-object>
028 * <pageflow-object id="forward:path#success#submit.jsp#@action:begin.do#handlingData.databinding.actionForm.ActionFormController.SubmitForm@">
029 * <property value="196,220,220,244" name="elbowsX"/>
030 * <property value="92,92,92,92" name="elbowsY"/>
031 * <property value="East_1" name="fromPort"/>
032 * <property value="West_1" name="toPort"/>
033 * <property value="success" name="label"/>
034 * </pageflow-object>
035 * <pageflow-object id="forward:path#success#show.jsp#@action:submit.do#handlingData.databinding.actionForm.ActionFormController.SubmitForm@">
036 * <property value="316,330,330,344" name="elbowsX"/>
037 * <property value="203,203,312,312" name="elbowsY"/>
038 * <property value="East_2" name="fromPort"/>
039 * <property value="West_1" name="toPort"/>
040 * <property value="success" name="label"/>
041 * </pageflow-object>
042 * <pageflow-object id="formbeanprop:handlingData.databinding.actionForm.ActionFormController.SubmitForm#name#java.lang.String"/>
043 * <pageflow-object id="formbean:handlingData.databinding.actionForm.ActionFormController.SubmitForm"/>
044 * <pageflow-object id="action:toDatabindingSamplesHome.do">
045 * <property value="160" name="x"/>
046 * <property value="320" name="y"/>
047 * </pageflow-object>
048 * <pageflow-object id="action-call:@page:show.jsp@#@action:submit.do#handlingData.databinding.actionForm.ActionFormController.SubmitForm@">
049 * <property value="344,330,330,316" name="elbowsX"/>
050 * <property value="312,312,192,192" name="elbowsY"/>
051 * <property value="West_1" name="fromPort"/>
052 * <property value="East_1" name="toPort"/>
053 * </pageflow-object>
054 * <pageflow-object id="action-call:@page:show.jsp@#@action:begin.do#handlingData.databinding.actionForm.ActionFormController.SubmitForm@">
055 * <property value="344,270,270,196" name="elbowsX"/>
056 * <property value="312,312,103,103" name="elbowsY"/>
057 * <property value="West_1" name="fromPort"/>
058 * <property value="East_2" name="toPort"/>
059 * </pageflow-object>
060 * <pageflow-object id="action-call:@page:show.jsp@#@action:toDatabindingSamplesHome.do@">
061 * <property value="344,270,270,196" name="elbowsX"/>
062 * <property value="312,312,312,312" name="elbowsY"/>
063 * <property value="West_1" name="fromPort"/>
064 * <property value="East_1" name="toPort"/>
065 * </pageflow-object>
066 * <pageflow-object id="action-call:@page:submit.jsp@#@action:submit.do#handlingData.databinding.actionForm.ActionFormController.SubmitForm@">
067 * <property value="280,280,280,280" name="elbowsX"/>
068 * <property value="144,150,150,156" name="elbowsY"/>
069 * <property value="South_1" name="fromPort"/>
070 * <property value="North_1" name="toPort"/>
071 * </pageflow-object>
072 * </view-properties>
073 * ::
074 */
075 public class ActionFormController extends PageFlowController
076 {
077
078
079 // Uncomment this declaration to access Global.app.
080 //
081 // protected global.Global globalApp;
082 //
083
084 // For an example of page flow exception handling see the example "catch" and "exception-handler"
085 // annotations in {project}/WEB-INF/src/global/Global.app
086
087 /**
088 * This method represents the point of entry into the pageflow
089 * @jpf:action
090 * @jpf:forward name="success" path="submit.jsp"
091 */
092 protected Forward begin(SubmitForm form)
093 {
094 // Pre-populates the HTML form with the value "John".
095 form.setName( "John" );
096
097 return new Forward("success", form);
098 }
099
100 /**
101 * @jpf:action
102 * @jpf:forward name="success" path="show.jsp"
103 */
104 protected Forward submit(SubmitForm form)
105 {
106 return new Forward("success", form);
107 }
108
109 public static class SubmitForm extends FormData
110 {
111 private String name;
112
113 public void setName(String name)
114 {
115 this.name = name;
116 }
117
118 public String getName()
119 {
120 return this.name;
121 }
122 }
123
124
125 }
|