001 package navigation.selectTagNavigation;
002
003 import com.bea.wlw.netui.pageflow.Forward;
004 import com.bea.wlw.netui.pageflow.PageFlowController;
005 import com.bea.wlw.netui.pageflow.FormData;
006 import com.bea.wlw.netui.tags.html.Form;
007 import java.util.*;
008
009 /**
010 * @jpf:view-properties view-properties::
011 * <!-- This data is auto-generated. Hand-editing this section is not recommended. -->
012 * <view-properties>
013 * <pageflow-object id="pageflow:/navigation/selectTagNavigation/SelectTagNavigationController.jpf"/>
014 * <pageflow-object id="action:begin.do">
015 * <property value="80" name="x"/>
016 * <property value="60" name="y"/>
017 * </pageflow-object>
018 * <pageflow-object id="action:done.do">
019 * <property value="80" name="x"/>
020 * <property value="280" name="y"/>
021 * </pageflow-object>
022 * <pageflow-object id="action:goAgain.do">
023 * <property value="260" name="x"/>
024 * <property value="440" name="y"/>
025 * </pageflow-object>
026 * <pageflow-object id="action:selectedCar.do#navigation.selectTagNavigation.SelectTagNavigationController.CarForm">
027 * <property value="260" name="x"/>
028 * <property value="120" name="y"/>
029 * </pageflow-object>
030 * <pageflow-object id="action-call:@page:index.jsp@#@action:done.do@">
031 * <property value="204,220,220,236" name="elbowsY"/>
032 * <property value="80,80,80,80" name="elbowsX"/>
033 * <property value="North_1" name="toPort"/>
034 * <property value="South_1" name="fromPort"/>
035 * </pageflow-object>
036 * <pageflow-object id="page:index.jsp">
037 * <property value="80" name="x"/>
038 * <property value="160" name="y"/>
039 * </pageflow-object>
040 * <pageflow-object id="external-jpf:/navigation/navigationController.jpf">
041 * <property value="80" name="x"/>
042 * <property value="380" name="y"/>
043 * </pageflow-object>
044 * <pageflow-object id="action-call:@page:convertibles.jsp@#@action:done.do@">
045 * <property value="272,272,272,272" name="elbowsY"/>
046 * <property value="224,170,170,116" name="elbowsX"/>
047 * <property value="East_1" name="toPort"/>
048 * <property value="West_1" name="fromPort"/>
049 * </pageflow-object>
050 * <pageflow-object id="action-call:@page:convertibles.jsp@#@action:goAgain.do@">
051 * <property value="324,360,360,396" name="elbowsY"/>
052 * <property value="260,260,260,260" name="elbowsX"/>
053 * <property value="North_1" name="toPort"/>
054 * <property value="South_1" name="fromPort"/>
055 * </pageflow-object>
056 * <pageflow-object id="page:convertibles.jsp">
057 * <property value="260" name="x"/>
058 * <property value="280" name="y"/>
059 * </pageflow-object>
060 * <pageflow-object id="action-call:@page:specialty.jsp@#@action:goAgain.do@">
061 * <property value="283,283,432,432" name="elbowsY"/>
062 * <property value="196,210,210,224" name="elbowsX"/>
063 * <property value="West_1" name="toPort"/>
064 * <property value="East_2" name="fromPort"/>
065 * </pageflow-object>
066 * <pageflow-object id="action-call:@page:specialty.jsp@#@action:done.do@">
067 * <property value="272,272,272,272" name="elbowsY"/>
068 * <property value="124,120,120,116" name="elbowsX"/>
069 * <property value="East_1" name="toPort"/>
070 * <property value="West_1" name="fromPort"/>
071 * </pageflow-object>
072 * <pageflow-object id="page:specialty.jsp">
073 * <property value="160" name="x"/>
074 * <property value="280" name="y"/>
075 * </pageflow-object>
076 * <pageflow-object id="action-call:@page:vintage.jsp@#@action:done.do@">
077 * <property value="272,272,272,272" name="elbowsY"/>
078 * <property value="304,210,210,116" name="elbowsX"/>
079 * <property value="East_1" name="toPort"/>
080 * <property value="West_1" name="fromPort"/>
081 * </pageflow-object>
082 * <pageflow-object id="action-call:@page:vintage.jsp@#@action:goAgain.do@">
083 * <property value="283,283,432,432" name="elbowsY"/>
084 * <property value="304,300,300,296" name="elbowsX"/>
085 * <property value="East_1" name="toPort"/>
086 * <property value="West_2" name="fromPort"/>
087 * </pageflow-object>
088 * <pageflow-object id="page:vintage.jsp">
089 * <property value="340" name="x"/>
090 * <property value="280" name="y"/>
091 * </pageflow-object>
092 * <pageflow-object id="action-call:@page:error.jsp@#@action:begin.do@">
093 * <property value="144,130,130,116" name="elbowsX"/>
094 * <property value="52,52,52,52" name="elbowsY"/>
095 * <property value="West_1" name="fromPort"/>
096 * <property value="East_1" name="toPort"/>
097 * </pageflow-object>
098 * <pageflow-object id="page:error.jsp">
099 * <property value="180" name="x"/>
100 * <property value="60" name="y"/>
101 * </pageflow-object>
102 * <pageflow-object id="forward:path#success#index.jsp#@action:begin.do@">
103 * <property value="104,110,110,116" name="elbowsY"/>
104 * <property value="North_1" name="toPort"/>
105 * <property value="80,80,80,80" name="elbowsX"/>
106 * <property value="success" name="label"/>
107 * <property value="South_1" name="fromPort"/>
108 * </pageflow-object>
109 * <pageflow-object id="forward:path#done#/navigation/navigationController.jpf#@action:done.do@">
110 * <property value="80,80,80,80" name="elbowsX"/>
111 * <property value="324,330,330,336" name="elbowsY"/>
112 * <property value="South_1" name="fromPort"/>
113 * <property value="North_1" name="toPort"/>
114 * <property value="done" name="label"/>
115 * </pageflow-object>
116 * <pageflow-object id="return-to:@forward:return-to#again#previousPage#@action:goAgain.do@@">
117 * <property value="260" name="x"/>
118 * <property value="540" name="y"/>
119 * </pageflow-object>
120 * <pageflow-object id="forward:return-to#again#previousPage#@action:goAgain.do@">
121 * <property value="484,490,490,496" name="elbowsY"/>
122 * <property value="260,260,260,260" name="elbowsX"/>
123 * <property value="North_1" name="toPort"/>
124 * <property value="South_1" name="fromPort"/>
125 * <property value="again" name="label"/>
126 * </pageflow-object>
127 * <pageflow-object id="forward:path#convertibles#convertibles.jsp#@action:selectedCar.do#navigation.selectTagNavigation.SelectTagNavigationController.CarForm@">
128 * <property value="260,260,260,260" name="elbowsX"/>
129 * <property value="164,200,200,236" name="elbowsY"/>
130 * <property value="South_1" name="fromPort"/>
131 * <property value="North_1" name="toPort"/>
132 * <property value="convertibles" name="label"/>
133 * </pageflow-object>
134 * <pageflow-object id="forward:path#specialty#specialty.jsp#@action:selectedCar.do#navigation.selectTagNavigation.SelectTagNavigationController.CarForm@">
135 * <property value="224,210,210,196" name="elbowsX"/>
136 * <property value="112,112,272,272" name="elbowsY"/>
137 * <property value="West_1" name="fromPort"/>
138 * <property value="East_1" name="toPort"/>
139 * <property value="specialty" name="label"/>
140 * </pageflow-object>
141 * <pageflow-object id="forward:path#vintage#vintage.jsp#@action:selectedCar.do#navigation.selectTagNavigation.SelectTagNavigationController.CarForm@">
142 * <property value="296,300,300,304" name="elbowsX"/>
143 * <property value="112,112,272,272" name="elbowsY"/>
144 * <property value="East_1" name="fromPort"/>
145 * <property value="West_1" name="toPort"/>
146 * <property value="vintage" name="label"/>
147 * </pageflow-object>
148 * <pageflow-object id="formbeanprop:navigation.selectTagNavigation.SelectTagNavigationController.CarForm#selection#java.lang.String"/>
149 * <pageflow-object id="formbean:navigation.selectTagNavigation.SelectTagNavigationController.CarForm"/>
150 * </view-properties>
151 * ::
152 * */
153 public class SelectTagNavigationController extends PageFlowController
154 {
155
156 protected global.Global globalApp;
157
158 /**
159 * @jpf:action
160 * @jpf:forward name="success" path="index.jsp"
161 */
162 protected Forward begin()
163 {
164 return new Forward( "success" );
165 }
166
167 /**
168 * @jpf:action
169 * @jpf:forward name="done" path="/navigation/navigationController.jpf"
170 */
171 public Forward done()
172 throws Exception
173 {
174 return new Forward( "done" );
175 }
176
177
178 /**
179 * @jpf:action
180 * @jpf:forward name="again" return-to="previousPage"
181 */
182 public Forward goAgain()
183 {
184 return new Forward( "again" );
185 }
186
187 /**
188 * @jpf:action
189 * @jpf:forward name="convertibles" path="convertibles.jsp"
190 * @jpf:forward name="specialty" path="specialty.jsp"
191 * @jpf:forward name="vintage" path="vintage.jsp"
192 */
193 public Forward selectedCar(CarForm form)
194 {
195 String selection = form.getSelection();
196 if (selection.equals("Convertibles"))
197 {
198 return new Forward("convertibles");
199 }
200 else if (selection.equals("Specialty"))
201 {
202 return new Forward("specialty");
203 }
204 else
205 {
206 return new Forward( "vintage" );
207 }
208 }
209
210 public static class CarForm extends FormData
211 {
212 private String selection;
213
214 public String getSelection()
215 {
216 return selection;
217 }
218
219 public void setSelection( String selection )
220 {
221 this.selection = selection;
222 }
223 }
224
225 }
|