ParameterMapController.jpf Sample

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

Sample Location

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

BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebApp/tagSamples/netui/parameterMap/

Sample Source Code


01 package tagSamples.netui.parameterMap;
02 import com.bea.wlw.netui.pageflow.Forward;
03 import com.bea.wlw.netui.pageflow.PageFlowController;
04 import java.util.HashMap;
05 import java.util.Map;
06 
07 /**
08  * @jpf:controller
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:/tagSamples/netui/parameterMap/ParameterMapController.jpf"/>
13  <pageflow-object id="page:index.jsp">
14  *   <property value="240" name="x"/>
15  *   <property value="100" name="y"/>
16  </pageflow-object>
17  <pageflow-object id="action:begin.do">
18  *   <property value="80" name="x"/>
19  *   <property value="100" name="y"/>
20  </pageflow-object>
21  <pageflow-object id="forward:path#success#index.jsp#@action:begin.do@">
22  *   <property value="116,160,160,204" name="elbowsX"/>
23  *   <property value="92,92,92,92" name="elbowsY"/>
24  *   <property value="East_1" name="fromPort"/>
25  *   <property value="West_1" name="toPort"/>
26  *   <property value="success" name="label"/>
27  </pageflow-object>
28  </view-properties>
29  * ::
30  */
31 public class ParameterMapController extends PageFlowController
32 {
33     public HashMap hashMap = new HashMap();
34     
35     protected void onCreate()
36     {
37         /*
38          * The following set of parameters apply to the Google search engine.
39          * The "q" parameter defines the search term(s).
40          * The "lr" parameter defines the language of the page.
41          * The "as_qdr" parameter defines the period when the page was last updated.
42          */
43         hashMap.put("q""Socrates");
44         hashMap.put("lr""lang_el");
45         hashMap.put("as_qdr""m3");
46     }
47     
48     /**
49      * @jpf:action
50      * @jpf:forward name="success" path="index.jsp"
51      */
52     protected Forward begin()
53     {
54         return new Forward("success");
55     }
56 }