Author: dolander Date: Tue Jan 4 11:21:07 2005 New Revision: 124141 URL: http://svn.apache.org/viewcvs?view=rev&rev=124141 Log: Add some additional tests of the tagId.
Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/button/id/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/button/id/Controller.jpf incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/button/id/index.jsp incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/Controller.jpf incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/index.jsp incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/insert.gif (contents, props changed) incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/idmap/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/idmap/id/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/idmap/id/Controller.jpf incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/idmap/id/index.jsp incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/Controller.jpf incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/empty.jsp incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/form10.jsp incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/formPerf/ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/formPerf/Controller.jpf incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/formPerf/index.jsp incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/index.jsp incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/select100.jsp incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtButtonId.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtImageButtonId.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/IdMapId.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PerfFormPerf.xml Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/button/id/Controller.jpf Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/button/id/Controller.jpf?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/button/id/Controller.jpf Tue Jan 4 11:21:07 2005 @@ -0,0 +1,103 @@ +package coretags.button.id; + +import javax.servlet.http.HttpSession; +import org.apache.beehive.netui.pageflow.FormData; +import org.apache.beehive.netui.pageflow.PageFlowController; +import org.apache.beehive.netui.pageflow.Forward; +import org.apache.beehive.netui.pageflow.annotations.Jpf; + +/** + * This is the default controller for a blank web application. + */ [EMAIL PROTECTED] +public class Controller extends PageFlowController +{ + private String _text; + public String getText() { + return _text; + } + + private String _method; + public String getMethod() { + return _method; + } + + @Jpf.Action( + forwards={ + @Jpf.Forward(name="index", path="index.jsp") + } + ) + protected Forward begin() + { + return new Forward("index"); + } + + + /** + * Callback that is invoked when this controller instance is created. + */ + protected void onCreate() + { + } + + /** + * Callback that is invoked when this controller instance is destroyed. + */ + protected void onDestroy(HttpSession session) + { + } + + + @Jpf.Action(forwards = { + @Jpf.Forward(name = "success", + path = "index.jsp") + }) + protected Forward post(coretags.imagebutton.id.Controller.Bean form) + { + Forward forward = new Forward("success"); + _text = form.getText(); + _method = "post"; + return forward; + } + + @Jpf.Action(forwards = { + @Jpf.Forward(name = "success", + path = "index.jsp") + }) + protected Forward override(coretags.imagebutton.id.Controller.Bean form) + { + Forward forward = new Forward("success"); + _text = form.getText(); + _method = "override"; + return forward; + } + + public static class Bean extends FormData + { + private String text; + + public String getText() + { + return text; + } + + public void setText(String value) + { + text = value; + } + } +} + [EMAIL PROTECTED](value= {"<!-- This data is auto-generated. Hand-editing this section is not recommended. -->", +"<view-properties>", +"<pageflow-object id='pageflow:/coretags/imagebutton/id/Controller.jpf'/>", +"<pageflow-object id='page:index.jsp'><property value='220' name='x'/><property value='100' name='y'/></pageflow-object>", +"<pageflow-object id='formbean:Bean'/>", +"<pageflow-object id='action:begin.do'><property value='80' name='x'/><property value='100' name='y'/></pageflow-object>", +"<pageflow-object id='action:post.do#coretags.imagebutton.id.Controller.Bean'><property name='x' value='340'/><property name='y' value='100'/></pageflow-object>", +"<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'><property value='116,140,140,164' name='elbowsX'/><property value='92,92,92,92' name='elbowsY'/><property value='East_1' name='fromPort'/><property value='West_1' name='toPort'/><property value='index' name='label'/></pageflow-object>", +"<pageflow-object id='action-call:@page:[EMAIL PROTECTED]@action:post.do#coretags.imagebutton.id.Controller.Bean@'><property name='elbowsX' value='256,280,280,304'/><property name='elbowsY' value='92,92,92,92'/><property name='fromPort' value='East_1'/><property name='toPort' value='West_1'/></pageflow-object>", +"<pageflow-object id='forward:[EMAIL PROTECTED]:post.do#coretags.imagebutton.id.Controller.Bean@'><property name='elbowsX' value='304,280,280,256'/><property name='elbowsY' value='103,103,103,103'/><property name='fromPort' value='West_2'/><property name='toPort' value='East_2'/><property name='label' value='success'/></pageflow-object>", +"</view-properties>" +}) +interface VIEW_PROPERTIES { } Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/button/id/index.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/button/id/index.jsp?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/button/id/index.jsp Tue Jan 4 11:21:07 2005 @@ -0,0 +1,32 @@ +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%> +<%@ taglib prefix="netui-data" uri="http://beehive.apache.org/netui/tags-databinding-1.0"%> +<%@ taglib prefix="netui-template" uri="http://beehive.apache.org/netui/tags-template-1.0"%> + + +<netui:html> + <head> + <netui:base/> + </head> + <netui:body> + <netui:form action="post"> + <table> + <tr valign="top"> + <td>Text:</td> + <td> + <netui:textBox dataSource="actionForm.text"></netui:textBox> + </td> + </tr> + </table> + <br> + <netui:button tagId="button" value="Submit"/> + <netui:button tagId="buttonOverride" value="Override" action="override"/> + + </netui:form> + <hr> + Post Value: <netui:label value="${pageFlow.text}"/><br> + Method: <netui:label value="${pageFlow.method}"/> + </netui:body> +</netui:html> + + \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/Controller.jpf Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/Controller.jpf?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/Controller.jpf Tue Jan 4 11:21:07 2005 @@ -0,0 +1,85 @@ +package coretags.imagebutton.id; + +import javax.servlet.http.HttpSession; +import org.apache.beehive.netui.pageflow.FormData; +import org.apache.beehive.netui.pageflow.PageFlowController; +import org.apache.beehive.netui.pageflow.Forward; +import org.apache.beehive.netui.pageflow.annotations.Jpf; + +/** + * This is the default controller for a blank web application. + */ [EMAIL PROTECTED] +public class Controller extends PageFlowController +{ + private String _text; + public String getText() { + return _text; + } + + @Jpf.Action( + forwards={ + @Jpf.Forward(name="index", path="index.jsp") + } + ) + protected Forward begin() + { + return new Forward("index"); + } + + + /** + * Callback that is invoked when this controller instance is created. + */ + protected void onCreate() + { + } + + /** + * Callback that is invoked when this controller instance is destroyed. + */ + protected void onDestroy(HttpSession session) + { + } + + + @Jpf.Action(forwards = { + @Jpf.Forward(name = "success", + path = "index.jsp") + }) + protected Forward post(coretags.imagebutton.id.Controller.Bean form) + { + Forward forward = new Forward("success"); + _text = form.getText(); + return forward; + } + + public static class Bean extends FormData + { + private String text; + + public String getText() + { + return text; + } + + public void setText(String value) + { + text = value; + } + } +} + [EMAIL PROTECTED](value= {"<!-- This data is auto-generated. Hand-editing this section is not recommended. -->", +"<view-properties>", +"<pageflow-object id='pageflow:/coretags/imagebutton/id/Controller.jpf'/>", +"<pageflow-object id='page:index.jsp'><property value='220' name='x'/><property value='100' name='y'/></pageflow-object>", +"<pageflow-object id='formbean:Bean'/>", +"<pageflow-object id='action:begin.do'><property value='80' name='x'/><property value='100' name='y'/></pageflow-object>", +"<pageflow-object id='action:post.do#coretags.imagebutton.id.Controller.Bean'><property name='x' value='340'/><property name='y' value='100'/></pageflow-object>", +"<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'><property value='116,140,140,164' name='elbowsX'/><property value='92,92,92,92' name='elbowsY'/><property value='East_1' name='fromPort'/><property value='West_1' name='toPort'/><property value='index' name='label'/></pageflow-object>", +"<pageflow-object id='action-call:@page:[EMAIL PROTECTED]@action:post.do#coretags.imagebutton.id.Controller.Bean@'><property name='elbowsX' value='256,280,280,304'/><property name='elbowsY' value='92,92,92,92'/><property name='fromPort' value='East_1'/><property name='toPort' value='West_1'/></pageflow-object>", +"<pageflow-object id='forward:[EMAIL PROTECTED]:post.do#coretags.imagebutton.id.Controller.Bean@'><property name='elbowsX' value='304,280,280,256'/><property name='elbowsY' value='103,103,103,103'/><property name='fromPort' value='West_2'/><property name='toPort' value='East_2'/><property name='label' value='success'/></pageflow-object>", +"</view-properties>" +}) +interface VIEW_PROPERTIES { } Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/index.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/index.jsp?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/index.jsp Tue Jan 4 11:21:07 2005 @@ -0,0 +1,31 @@ +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%> +<%@ taglib prefix="netui-data" uri="http://beehive.apache.org/netui/tags-databinding-1.0"%> +<%@ taglib prefix="netui-template" uri="http://beehive.apache.org/netui/tags-template-1.0"%> + + +<netui:html> + <head> + <netui:base/> + </head> + <netui:body> + <netui:form action="post"> + <table> + <tr valign="top"> + <td>Text:</td> + <td> + <netui:textBox dataSource="actionForm.text" tagId="textbox" /> + </td> + </tr> + </table> + <br> + <netui:button tagId="button" value="Submit"/> + <netui:imageButton tagId="imageButton" src="insert.gif"></netui:imageButton> + </netui:form> + <hr> + Post Value: <netui:label value="${pageFlow.text}"/> + + </netui:body> +</netui:html> + + \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/insert.gif Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/imagebutton/id/insert.gif?view=auto&rev=124141 ============================================================================== Binary file. No diff available. Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/idmap/id/Controller.jpf Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/idmap/id/Controller.jpf?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/idmap/id/Controller.jpf Tue Jan 4 11:21:07 2005 @@ -0,0 +1,139 @@ +package idmap.id; + +import javax.servlet.http.HttpSession; +import org.apache.beehive.netui.pageflow.FormData; +import org.apache.beehive.netui.pageflow.PageFlowController; +import org.apache.beehive.netui.pageflow.Forward; +import org.apache.beehive.netui.pageflow.annotations.Jpf; + +/** + * This is the default controller for a blank web application. + */ [EMAIL PROTECTED] +public class Controller extends PageFlowController +{ + private String[] _selectOptions = {"Option 1", "Option 2", "Option 3", "Option 4"}; + private Bean _bean = new Bean(); + + public Bean getBean() { + return _bean; + } + + public String[] getSelectOptions() { + return _selectOptions; + } + + @Jpf.Action( + forwards={ + @Jpf.Forward(name="index", path="index.jsp") + } + ) + protected Forward begin() + { + return new Forward("index"); + } + + + /** + * Callback that is invoked when this controller instance is created. + */ + protected void onCreate() + { + } + + /** + * Callback that is invoked when this controller instance is destroyed. + */ + protected void onDestroy(HttpSession session) + { + } + + + @Jpf.Action(forwards = { + @Jpf.Forward(name = "success", + path = "index.jsp") + }) + protected Forward postForm(Bean form) + { + _bean = form; + Forward forward = new Forward("success"); + return forward; + } + + public static class Bean extends FormData + { + private String text1; + + private String text2; + + private String text3; + + private boolean check1; + + private boolean check2; + + public String getText1() + { + return text1; + } + + public void setText1(String value) + { + text1 = value; + } + + public String getText2() + { + return text2; + } + + public void setText2(String value) + { + text2 = value; + } + + public String getText3() + { + return text3; + } + + public void setText3(String value) + { + text3 = value; + } + + public boolean isCheck1() + { + return check1; + } + + public void setCheck1(boolean value) + { + check1 = value; + } + + public boolean isCheck2() + { + return check2; + } + + public void setCheck2(boolean value) + { + check2 = value; + } + } +} + [EMAIL PROTECTED](value= {"<!-- This data is auto-generated. Hand-editing this section is not recommended. -->", +"<view-properties>", +"<pageflow-object id='pageflow:/idmap/simple/Controller.jpf'/>", +"<pageflow-object id='page:index.jsp'><property value='220' name='x'/><property value='100' name='y'/></pageflow-object>", +"<pageflow-object id='formbean:Bean'/>", +"<pageflow-object id='action:postForm.do#idmap.simple.Controller.Bean'><property name='x' value='340'/><property name='y' value='100'/></pageflow-object>", +"<pageflow-object id='forward:[EMAIL PROTECTED]:postForm.do#idmap.simple.Controller.Bean@'/>", +"<pageflow-object id='action-call:@page:[EMAIL PROTECTED]@action:postForm.do#idmap.simple.Controller.Bean@'><property name='elbowsX' value='256,280,280,304'/><property name='elbowsY' value='92,92,92,92'/><property name='fromPort' value='East_1'/><property name='toPort' value='West_1'/></pageflow-object>", +"<pageflow-object id='action:begin.do'><property value='80' name='x'/><property value='100' name='y'/></pageflow-object>", +"<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'><property value='116,140,140,164' name='elbowsX'/><property value='92,92,92,92' name='elbowsY'/><property value='East_1' name='fromPort'/><property value='West_1' name='toPort'/><property value='index' name='label'/></pageflow-object>", +"</view-properties>" +}) +interface VIEW_PROPERTIES { } Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/idmap/id/index.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/idmap/id/index.jsp?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/idmap/id/index.jsp Tue Jan 4 11:21:07 2005 @@ -0,0 +1,75 @@ +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%> +<%@ taglib prefix="netui-data" uri="http://beehive.apache.org/netui/tags-databinding-1.0"%> +<%@ taglib prefix="netui-template" uri="http://beehive.apache.org/netui/tags-template-1.0"%> + + +<netui:html> + <head> + <netui:base/> + </head> + <netui:body> + + <netui:form action="postForm"> + <table> + <tr valign="top"> + <td>Text1:</td> + <td> + <netui:textBox tagId="textbox" dataSource="actionForm.text1"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>Text2:</td> + <td> + <netui:select tagId="select" dataSource="actionForm.text2" optionsDataSource="${pageFlow.selectOptions}" /> + </td> + </tr> + <tr valign="top"> + <td>Text3:</td> + <td> + <netui:textArea tagId="textArea" dataSource="actionForm.text3"></netui:textArea> + </td> + </tr> + <tr valign="top"> + <td>Check1:</td> + <td> + <netui:checkBox tagId="check1" dataSource="actionForm.check1"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>Check2:</td> + <td> + <netui:checkBox tagId="check2" dataSource="actionForm.check2"></netui:checkBox> + </td> + </tr> + </table> + <br> + + <netui:button tagId="button" type="submit" value="postForm"/> + </netui:form> + <hr> + + <div> + <br> + TextBox: + <netui:span value="${pageFlow.bean.text1}" defaultValue=" "/> + <br> + Select: + <netui:span value="${pageFlow.bean.text2}" defaultValue=" "/> + <br> + TextArea: + <netui:span value="${pageFlow.bean.text3}" defaultValue=" "/> + <br> + Check1: + <netui:span value="${pageFlow.bean.check1}" defaultValue=" "/> + <br> + Check2: + <netui:span value="${pageFlow.bean.check2}" defaultValue=" "/> + <br> + </div> + + + </netui:body> +</netui:html> + + \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/Controller.jpf Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/Controller.jpf?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/Controller.jpf Tue Jan 4 11:21:07 2005 @@ -0,0 +1,85 @@ +/* + * Copyright 2004 The Apache Software Foundation. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * $Header:$ + */ +package perf; + +import org.apache.beehive.netui.pageflow.PageFlowController; +import org.apache.beehive.netui.pageflow.Forward; +import org.apache.beehive.netui.pageflow.annotations.Jpf; + +/** + * This is the default controller for a blank web application. + */ [EMAIL PROTECTED] +public class Controller extends PageFlowController +{ + private String _value; + public String getValue() { + return _value; + } + public void setValue(String value) { + _value = value; + } + + private String[] _options = {"Option 1","Option 2","Option 3", + "Option 4","Option 5","Option 6"}; + public String[] getOptions() { + return _options; + } + + @Jpf.Action( + forwards={ + @Jpf.Forward(name="index", path="index.jsp") + } + ) + protected Forward begin() + { + return new Forward("index"); + } + + @Jpf.Action( + forwards={ + @Jpf.Forward(name="page", path="select100.jsp") + } + ) + protected Forward select100() + { + return new Forward("page"); + } + + @Jpf.Action( + forwards={ + @Jpf.Forward(name="page", path="empty.jsp") + } + ) + protected Forward empty() + { + return new Forward("page"); + } + + @Jpf.Action( + forwards={ + @Jpf.Forward(name="page", path="select100.jsp") + } + ) + protected Forward postSelect100() + { + return new Forward("page"); + } + + +} Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/empty.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/empty.jsp?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/empty.jsp Tue Jan 4 11:21:07 2005 @@ -0,0 +1,13 @@ +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%> +<netui:html> + <head> + <netui:base/> + </head> +<netui:body> + <h4>Empty</h4> + <p style="color:green">Test <netui:anchor action="begin">Anchor</netui:anchor></p> +</netui:body> +</netui:html> \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/form10.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/form10.jsp?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/form10.jsp Tue Jan 4 11:21:07 2005 @@ -0,0 +1,14 @@ + +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%> +<netui:html> + <head> + <netui:base/> + </head> +<netui:body> + <h4>Empty</h4> + <p style="color:green">Test</p> +</netui:body> +</netui:html> \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/formPerf/Controller.jpf Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/formPerf/Controller.jpf?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/formPerf/Controller.jpf Tue Jan 4 11:21:07 2005 @@ -0,0 +1,200 @@ +package perf.formPerf; + +import javax.servlet.http.HttpSession; + +import org.apache.beehive.netui.pageflow.FormData; +import org.apache.beehive.netui.pageflow.Forward; +import org.apache.beehive.netui.pageflow.PageFlowController; +import org.apache.beehive.netui.pageflow.annotations.Jpf; + [EMAIL PROTECTED] +public class Controller + extends PageFlowController +{ + private String[] selectOptions = {"select one", "select two", "select three", + "select four", "select five", "select six", "select seven"}; + + public String[] getSelectOptions() { + return selectOptions; + } + + private String[] radioOptions = {"radio one", "radio two", "radio three", + "radio four", "radio five", "radio six", "radio seven"}; + + public String[] getRadioOptions() { + return radioOptions; + } + + + @Jpf.Action( + forwards={ + @Jpf.Forward(name="success", path="index.jsp") + } + ) + protected Forward begin() + { + return new Forward("success"); + } + + /** + * Callback that is invoked when this controller instance is created. + */ + protected void onCreate() + { + } + + /** + * Callback that is invoked when this controller instance is destroyed. + */ + protected void onDestroy(HttpSession session) + { + } + + + @Jpf.Action(forwards = { + @Jpf.Forward(name = "success", + path = "index.jsp") + }) + protected Forward postBean(Bean form) + { + Forward forward = new Forward("success"); + return forward; + } + + public static class Bean extends FormData + { + private String textOne; + + private String textTwo; + + private String textThree; + + private String textFour; + + private boolean boolOne; + + private boolean boolTwo; + + private String[] select; + + private String fullText; + + private boolean[] boolArray = {true, true, false, false, false}; + + + private String radio; + + public String getTextOne() + { + return textOne; + } + + public void setTextOne(String value) + { + textOne = value; + } + + public String getTextTwo() + { + return textTwo; + } + + public void setTextTwo(String value) + { + textTwo = value; + } + + public String getTextThree() + { + return textThree; + } + + public void setTextThree(String value) + { + textThree = value; + } + + public String getTextFour() + { + return textFour; + } + + public void setTextFour(String value) + { + textFour = value; + } + + public boolean isBoolOne() + { + return boolOne; + } + + public void setBoolOne(boolean value) + { + boolOne = value; + } + + public boolean isBoolTwo() + { + return boolTwo; + } + + public void setBoolTwo(boolean value) + { + boolTwo = value; + } + + public String[] getSelect() + { + return select; + } + + public void setSelect(String[] value) + { + select = value; + } + + public String getFullText() + { + return fullText; + } + + public void setFullText(String value) + { + fullText = value; + } + + public boolean[] getBoolArray() + { + return boolArray; + } + + public void setBoolArray(boolean[] value) + { + boolArray = value; + } + + public String getRadio() + { + return radio; + } + + public void setRadio(String value) + { + radio = value; + } + } [EMAIL PROTECTED](value= {"<!-- This data is auto-generated. Hand-editing this section is not recommended. -->", +"<view-properties>", +"<pageflow-object id='pageflow:/Controller.jpf'/>", +"<pageflow-object id='page:error.jsp'><property name='x' value='100'/><property name='y' value='240'/></pageflow-object>", +"<pageflow-object id='page:index.jsp'><property name='x' value='240'/><property name='y' value='80'/></pageflow-object>", +"<pageflow-object id='action:begin.do'><property name='x' value='100'/><property name='y' value='80'/></pageflow-object>", +"<pageflow-object id='forward:[EMAIL PROTECTED]:begin.do@'><property name='elbowsX' value='136,170,170,204'/><property name='elbowsY' value='72,72,72,72'/><property name='fromPort' value='East_1'/><property name='toPort' value='West_1'/><property name='label' value='success'/></pageflow-object>", +"<pageflow-object id='formbean:Bean'/>", +"<pageflow-object id='action:postBean.do#Controller.Bean'><property name='x' value='380'/><property name='y' value='80'/></pageflow-object>", +"<pageflow-object id='action-call:@page:[EMAIL PROTECTED]@action:postBean.do#Controller.Bean@'><property name='elbowsX' value='276,310,310,344'/><property name='elbowsY' value='72,72,72,72'/><property name='fromPort' value='East_1'/><property name='toPort' value='West_1'/></pageflow-object>", +"<pageflow-object id='forward:[EMAIL PROTECTED]:postBean.do#Controller.Bean@'/>", +"</view-properties>" +}) +interface VIEW_PROPERTIES { } Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/formPerf/index.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/formPerf/index.jsp?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/formPerf/index.jsp Tue Jan 4 11:21:07 2005 @@ -0,0 +1,820 @@ +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%> +<netui:html> + <head> + <title>Web Application Page</title> + <netui:base/> + </head> + <netui:body> + <p> + New Web Application Page + + <table> + <tr><td> + + <netui:form action="postBean"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <netui:textBox dataSource="actionForm.fullText"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <netui:textBox dataSource="actionForm.textThree"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <netui:select dataSource="actionForm.select" multiple="true" optionsDataSource="${pageFlow.selectOptions}"></netui:select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + <netui-data:repeater dataSource="actionForm.boolArray"> + <netui-data:repeaterHeader> + <table class="tablebody" border="1"> </netui-data:repeaterHeader> + <netui-data:repeaterItem> + <tr valign="top"> + <td> + <netui:checkBox dataSource="container.item" /> + </td> + </tr> + </netui-data:repeaterItem> + <netui-data:repeaterFooter> </table> </netui-data:repeaterFooter> + </netui-data:repeater> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <netui:textBox dataSource="actionForm.textFour"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <netui:textBox dataSource="actionForm.textOne"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <netui:checkBox dataSource="actionForm.boolTwo"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <netui:checkBox dataSource="actionForm.boolOne"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <netui:radioButtonGroup dataSource="actionForm.radio" optionsDataSource="${pageFlow.radioOptions}"></netui:radioButtonGroup> + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <netui:textArea dataSource="actionForm.textTwo"></netui:textArea> + </td> + </tr> + </table> + <br> + + <netui:button type="submit" value="postBean"/> + </netui:form> + </td><td> + <netui:form action="postBean"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <netui:textBox dataSource="actionForm.fullText"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <netui:textBox dataSource="actionForm.textThree"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <netui:select dataSource="actionForm.select" multiple="true" optionsDataSource="${pageFlow.selectOptions}"></netui:select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + <netui-data:repeater dataSource="actionForm.boolArray"> + <netui-data:repeaterHeader> + <table class="tablebody" border="1"> </netui-data:repeaterHeader> + <netui-data:repeaterItem> + <tr valign="top"> + <td> + <netui:checkBox dataSource="container.item" /> + </td> + </tr> + </netui-data:repeaterItem> + <netui-data:repeaterFooter> </table> </netui-data:repeaterFooter> + </netui-data:repeater> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <netui:textBox dataSource="actionForm.textFour"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <netui:textBox dataSource="actionForm.textOne"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <netui:checkBox dataSource="actionForm.boolTwo"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <netui:checkBox dataSource="actionForm.boolOne"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <netui:radioButtonGroup dataSource="actionForm.radio" optionsDataSource="${pageFlow.radioOptions}"></netui:radioButtonGroup> + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <netui:textArea dataSource="actionForm.textTwo"></netui:textArea> + </td> + </tr> + </table> + <br> + + <netui:button type="submit" value="postBean"/> + </netui:form> + </td><td> + <netui:form action="postBean"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <netui:textBox dataSource="actionForm.fullText"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <netui:textBox dataSource="actionForm.textThree"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <netui:select dataSource="actionForm.select" multiple="true" optionsDataSource="${pageFlow.selectOptions}"></netui:select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + <netui-data:repeater dataSource="actionForm.boolArray"> + <netui-data:repeaterHeader> + <table class="tablebody" border="1"> </netui-data:repeaterHeader> + <netui-data:repeaterItem> + <tr valign="top"> + <td> + <netui:checkBox dataSource="container.item" /> + </td> + </tr> + </netui-data:repeaterItem> + <netui-data:repeaterFooter> </table> </netui-data:repeaterFooter> + </netui-data:repeater> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <netui:textBox dataSource="actionForm.textFour"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <netui:textBox dataSource="actionForm.textOne"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <netui:checkBox dataSource="actionForm.boolTwo"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <netui:checkBox dataSource="actionForm.boolOne"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <netui:radioButtonGroup dataSource="actionForm.radio" optionsDataSource="${pageFlow.radioOptions}"></netui:radioButtonGroup> + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <netui:textArea dataSource="actionForm.textTwo"></netui:textArea> + </td> + </tr> + </table> + <br> + + <netui:button type="submit" value="postBean"/> + </netui:form> + </td><td> + <netui:form action="postBean"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <netui:textBox dataSource="actionForm.fullText"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <netui:textBox dataSource="actionForm.textThree"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <netui:select dataSource="actionForm.select" multiple="true" optionsDataSource="${pageFlow.selectOptions}"></netui:select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + <netui-data:repeater dataSource="actionForm.boolArray"> + <netui-data:repeaterHeader> + <table class="tablebody" border="1"> </netui-data:repeaterHeader> + <netui-data:repeaterItem> + <tr valign="top"> + <td> + <netui:checkBox dataSource="container.item" /> + </td> + </tr> + </netui-data:repeaterItem> + <netui-data:repeaterFooter> </table> </netui-data:repeaterFooter> + </netui-data:repeater> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <netui:textBox dataSource="actionForm.textFour"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <netui:textBox dataSource="actionForm.textOne"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <netui:checkBox dataSource="actionForm.boolTwo"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <netui:checkBox dataSource="actionForm.boolOne"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <netui:radioButtonGroup dataSource="actionForm.radio" optionsDataSource="${pageFlow.radioOptions}"></netui:radioButtonGroup> + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <netui:textArea dataSource="actionForm.textTwo"></netui:textArea> + </td> + </tr> + </table> + <br> + + <netui:button type="submit" value="postBean"/> + </netui:form> + </td><td> + <netui:form action="postBean"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <netui:textBox dataSource="actionForm.fullText"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <netui:textBox dataSource="actionForm.textThree"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <netui:select dataSource="actionForm.select" multiple="true" optionsDataSource="${pageFlow.selectOptions}"></netui:select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + <netui-data:repeater dataSource="actionForm.boolArray"> + <netui-data:repeaterHeader> + <table class="tablebody" border="1"> </netui-data:repeaterHeader> + <netui-data:repeaterItem> + <tr valign="top"> + <td> + <netui:checkBox dataSource="container.item" /> + </td> + </tr> + </netui-data:repeaterItem> + <netui-data:repeaterFooter> </table> </netui-data:repeaterFooter> + </netui-data:repeater> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <netui:textBox dataSource="actionForm.textFour"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <netui:textBox dataSource="actionForm.textOne"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <netui:checkBox dataSource="actionForm.boolTwo"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <netui:checkBox dataSource="actionForm.boolOne"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <netui:radioButtonGroup dataSource="actionForm.radio" optionsDataSource="${pageFlow.radioOptions}"></netui:radioButtonGroup> + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <netui:textArea dataSource="actionForm.textTwo"></netui:textArea> + </td> + </tr> + </table> + <br> + + <netui:button type="submit" value="postBean"/> + </netui:form> + </td><td> + <netui:form action="postBean"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <netui:textBox dataSource="actionForm.fullText"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <netui:textBox dataSource="actionForm.textThree"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <netui:select dataSource="actionForm.select" multiple="true" optionsDataSource="${pageFlow.selectOptions}"></netui:select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + <netui-data:repeater dataSource="actionForm.boolArray"> + <netui-data:repeaterHeader> + <table class="tablebody" border="1"> </netui-data:repeaterHeader> + <netui-data:repeaterItem> + <tr valign="top"> + <td> + <netui:checkBox dataSource="container.item" /> + </td> + </tr> + </netui-data:repeaterItem> + <netui-data:repeaterFooter> </table> </netui-data:repeaterFooter> + </netui-data:repeater> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <netui:textBox dataSource="actionForm.textFour"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <netui:textBox dataSource="actionForm.textOne"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <netui:checkBox dataSource="actionForm.boolTwo"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <netui:checkBox dataSource="actionForm.boolOne"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <netui:radioButtonGroup dataSource="actionForm.radio" optionsDataSource="${pageFlow.radioOptions}"></netui:radioButtonGroup> + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <netui:textArea dataSource="actionForm.textTwo"></netui:textArea> + </td> + </tr> + </table> + <br> + + <netui:button type="submit" value="postBean"/> + </netui:form> + </td><td> + <netui:form action="postBean"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <netui:textBox dataSource="actionForm.fullText"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <netui:textBox dataSource="actionForm.textThree"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <netui:select dataSource="actionForm.select" multiple="true" optionsDataSource="${pageFlow.selectOptions}"></netui:select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + <netui-data:repeater dataSource="actionForm.boolArray"> + <netui-data:repeaterHeader> + <table class="tablebody" border="1"> </netui-data:repeaterHeader> + <netui-data:repeaterItem> + <tr valign="top"> + <td> + <netui:checkBox dataSource="container.item" /> + </td> + </tr> + </netui-data:repeaterItem> + <netui-data:repeaterFooter> </table> </netui-data:repeaterFooter> + </netui-data:repeater> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <netui:textBox dataSource="actionForm.textFour"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <netui:textBox dataSource="actionForm.textOne"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <netui:checkBox dataSource="actionForm.boolTwo"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <netui:checkBox dataSource="actionForm.boolOne"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <netui:radioButtonGroup dataSource="actionForm.radio" optionsDataSource="${pageFlow.radioOptions}"></netui:radioButtonGroup> + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <netui:textArea dataSource="actionForm.textTwo"></netui:textArea> + </td> + </tr> + </table> + <br> + + <netui:button type="submit" value="postBean"/> + </netui:form> + </td><td> + <netui:form action="postBean"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <netui:textBox dataSource="actionForm.fullText"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <netui:textBox dataSource="actionForm.textThree"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <netui:select dataSource="actionForm.select" multiple="true" optionsDataSource="${pageFlow.selectOptions}"></netui:select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + <netui-data:repeater dataSource="actionForm.boolArray"> + <netui-data:repeaterHeader> + <table class="tablebody" border="1"> </netui-data:repeaterHeader> + <netui-data:repeaterItem> + <tr valign="top"> + <td> + <netui:checkBox dataSource="container.item" /> + </td> + </tr> + </netui-data:repeaterItem> + <netui-data:repeaterFooter> </table> </netui-data:repeaterFooter> + </netui-data:repeater> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <netui:textBox dataSource="actionForm.textFour"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <netui:textBox dataSource="actionForm.textOne"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <netui:checkBox dataSource="actionForm.boolTwo"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <netui:checkBox dataSource="actionForm.boolOne"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <netui:radioButtonGroup dataSource="actionForm.radio" optionsDataSource="${pageFlow.radioOptions}"></netui:radioButtonGroup> + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <netui:textArea dataSource="actionForm.textTwo"></netui:textArea> + </td> + </tr> + </table> + <br> + + <netui:button type="submit" value="postBean"/> + </netui:form> + </td><td> + <netui:form action="postBean"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <netui:textBox dataSource="actionForm.fullText"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <netui:textBox dataSource="actionForm.textThree"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <netui:select dataSource="actionForm.select" multiple="true" optionsDataSource="${pageFlow.selectOptions}"></netui:select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + <netui-data:repeater dataSource="actionForm.boolArray"> + <netui-data:repeaterHeader> + <table class="tablebody" border="1"> </netui-data:repeaterHeader> + <netui-data:repeaterItem> + <tr valign="top"> + <td> + <netui:checkBox dataSource="container.item" /> + </td> + </tr> + </netui-data:repeaterItem> + <netui-data:repeaterFooter> </table> </netui-data:repeaterFooter> + </netui-data:repeater> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <netui:textBox dataSource="actionForm.textFour"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <netui:textBox dataSource="actionForm.textOne"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <netui:checkBox dataSource="actionForm.boolTwo"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <netui:checkBox dataSource="actionForm.boolOne"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <netui:radioButtonGroup dataSource="actionForm.radio" optionsDataSource="${pageFlow.radioOptions}"></netui:radioButtonGroup> + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <netui:textArea dataSource="actionForm.textTwo"></netui:textArea> + </td> + </tr> + </table> + <br> + + <netui:button type="submit" value="postBean"/> + </netui:form> + </td><td> + <netui:form action="postBean"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <netui:textBox dataSource="actionForm.fullText"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <netui:textBox dataSource="actionForm.textThree"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <netui:select dataSource="actionForm.select" multiple="true" optionsDataSource="${pageFlow.selectOptions}"></netui:select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + <netui-data:repeater dataSource="actionForm.boolArray"> + <netui-data:repeaterHeader> + <table class="tablebody" border="1"> </netui-data:repeaterHeader> + <netui-data:repeaterItem> + <tr valign="top"> + <td> + <netui:checkBox dataSource="container.item" /> + </td> + </tr> + </netui-data:repeaterItem> + <netui-data:repeaterFooter> </table> </netui-data:repeaterFooter> + </netui-data:repeater> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <netui:textBox dataSource="actionForm.textFour"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <netui:textBox dataSource="actionForm.textOne"></netui:textBox> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <netui:checkBox dataSource="actionForm.boolTwo"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <netui:checkBox dataSource="actionForm.boolOne"></netui:checkBox> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <netui:radioButtonGroup dataSource="actionForm.radio" optionsDataSource="${pageFlow.radioOptions}"></netui:radioButtonGroup> + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <netui:textArea dataSource="actionForm.textTwo"></netui:textArea> + </td> + </tr> + </table> + <br> + + <netui:button type="submit" value="postBean"/> + </netui:form> + </td><tr></table> + + </p> + </netui:body> +</netui:html> Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/index.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/index.jsp?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/index.jsp Tue Jan 4 11:21:07 2005 @@ -0,0 +1,216 @@ +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%> +<netui:html> + <head> + <netui:base/> + </head> + <netui:body> + <h4>Anchor 200 Performance</h4> + <p style="color:green"> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + <netui:anchor action="begin">Begin</netui:anchor><br> + </p> + </netui:body> +</netui:html> + + \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/select100.jsp Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/select100.jsp?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/perf/select100.jsp Tue Jan 4 11:21:07 2005 @@ -0,0 +1,216 @@ + +<%@ page language="java" contentType="text/html;charset=UTF-8"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%> +<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%> +<netui:html> + <head> + <netui:base/> + </head> +<netui:body> + <h4>Select 100 Performance</h4> + <p style="color:green"> + <netui:form action="postSelect100"> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + <netui:select dataSource="pageFlow.value" + optionsDataSource="${pageFlow.options}" /> + </netui:form> +</netui:body> +</netui:html> \ No newline at end of file Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml?view=diff&rev=124141&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml&r1=124140&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml&r2=124141 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml Tue Jan 4 11:21:07 2005 @@ -1791,6 +1791,19 @@ </features> </test> <test> + <name>CtButtonId</name> + <description>Test of the tagId attribute on Button</description> + <webapp>coreWeb</webapp> + <categories> + <category>bvt</category> + <category>tags</category> + </categories> + <features> + <feature>Button</feature> + <feature>tagId</feature> + </features> + </test> + <test> <name>CtCheckboxNullBinding</name> <description>Binding to null in the Checkbox tags attributes</description> <webapp>coreWeb</webapp> @@ -2049,6 +2062,19 @@ </features> </test> <test> + <name>CtImageButtonId</name> + <description>Test of Ids in ImageButtons</description> + <webapp>coreWeb</webapp> + <categories> + <category>bvt</category> + <category>tags</category> + </categories> + <features> + <feature>ImageButton</feature> + <feature>tagId</feature> + </features> + </test> + <test> <name>CtScScopeId</name> <description>Test of nesting scope id</description> <webapp>coreWeb</webapp> @@ -2845,6 +2871,19 @@ </features> </test> <test> + <name>IdMapId</name> + <description>Simple test of IdMaps with HTML Controls.</description> + <webapp>coreWeb</webapp> + <categories> + <category>bvt</category> + <category>tags</category> + </categories> + <features> + <feature>JavaScript</feature> + <feature>tagid</feature> + </features> + </test> + <test> <name>ImageAnchorActions</name> <description>Tests the bindability of the action attribute on an image anchor</description> <webapp>coreWeb</webapp> @@ -3642,6 +3681,18 @@ </categories> <features> <feature>Parameter</feature> + </features> + </test> + <test> + <name>PerfFormPerf</name> + <description>Perf app for forms and HTML Controls</description> + <webapp>coreWeb</webapp> + <categories> + <category>bvt</category> + <category>tags</category> + </categories> + <features> + <feature>Form</feature> </features> </test> <test> Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtButtonId.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtButtonId.xml?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtButtonId.xml Tue Jan 4 11:21:07 2005 @@ -0,0 +1,553 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> + <ses:sessionName>CtButtonId</ses:sessionName> + <ses:tester>Daryl</ses:tester> + <ses:startDate>04 Jan 2005, 10:45:33.585 AM MST</ses:startDate> + <ses:description>Verify tagId generation of id's in Buttons</ses:description> + <ses:tests> + <ses:test> + <ses:testNumber>1</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/coretags/button/id/Controller.jpf</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters/> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <base href="http://localhost:8080/coreWeb/coretags/button/id/index.jsp"> + </head> + <body> + <form name="coretags_imagebutton_id_Controller_Bean" action="/coreWeb/coretags/button/id/post.do" method="post"> + <table> + <tr valign="top"> + <td>Text:</td> + <td> + <input type="text" name="{actionForm.text}"> + </td> + </tr> + </table> + <br> + <input type="submit" id="button" value="Submit">&nbsp; + <input type="submit" name="actionOverride:override" id="buttonOverride" value="Override">&nbsp; + + </form> + <hr> + Post Value: <label></label><br> + Method: <label></label> + + +<script language="JavaScript" type="text/JavaScript"> +<!-- + +// **** This section contains code that will run when the page is loaded **** + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_names == null) + var netui_names = new Object(); +netui_names.buttonOverride="actionOverride:override" +netui_names.button="button" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdMap == null) + var netui_tagIdMap = new Object(); +netui_tagIdMap.buttonOverride="buttonOverride" +netui_tagIdMap.button="button" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdNameMap == null) + var netui_tagIdNameMap = new Object(); +netui_tagIdNameMap.buttonOverride="actionOverride:override" + + +// **** This section contains functions typically run as events **** + + +// method which will return a real id for a tagId, +// the tag parameter will be used to find the scopeId for +// containers that may scope their ids +function getNetuiTagName(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_names[id]; + else + return netui_names[scopeId + "__" + id]; +} + +// lookup by tagId to "real id" +function lookupIdByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdMap[id]; + else + return netui_tagIdMap[scopeId + "__" + id]; +} + +// lookup by tagId to "real name" +function lookupNameByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdNameMap[id]; + else + return netui_tagIdNameMap[scopeId + "__" + id]; +} + +// This method will walk the hierarchy from the pass element looking for a scopeId. +// The first scopeId found will be returned or the empty string if a scopeId is not found. +function getScopeId(tag) +{ + if (tag == null) + return ""; + var attrVal = tag.getAttribute("scopeId"); + if (attrVal != null) + return attrVal; + return getScopeId(tag.parentNode); +} +--> +</script> + +</body> + +</html></ses:responseBody> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>2</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/coretags/button/id/post.do</ses:uri> + <ses:method>POST</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>{actionForm.text}</ses:name> + <ses:value>Fo</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>content-length</ses:name> + <ses:value>24</ses:value> + </ses:header> + <ses:header> + <ses:name>content-type</ses:name> + <ses:value>application/x-www-form-urlencoded</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>referer</ses:name> + <ses:value>http://localhost:8080/coreWeb/coretags/button/id/Controller.jpf</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <base href="http://localhost:8080/coreWeb/coretags/button/id/index.jsp"> + </head> + <body> + <form name="coretags_imagebutton_id_Controller_Bean" action="/coreWeb/coretags/button/id/post.do" method="post"> + <table> + <tr valign="top"> + <td>Text:</td> + <td> + <input type="text" name="{actionForm.text}" value="Fo"> + </td> + </tr> + </table> + <br> + <input type="submit" id="button" value="Submit">&nbsp; + <input type="submit" name="actionOverride:override" id="buttonOverride" value="Override">&nbsp; + + </form> + <hr> + Post Value: <label>Fo</label><br> + Method: <label>post</label> + + +<script language="JavaScript" type="text/JavaScript"> +<!-- + +// **** This section contains code that will run when the page is loaded **** + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_names == null) + var netui_names = new Object(); +netui_names.buttonOverride="actionOverride:override" +netui_names.button="button" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdMap == null) + var netui_tagIdMap = new Object(); +netui_tagIdMap.buttonOverride="buttonOverride" +netui_tagIdMap.button="button" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdNameMap == null) + var netui_tagIdNameMap = new Object(); +netui_tagIdNameMap.buttonOverride="actionOverride:override" + + +// **** This section contains functions typically run as events **** + + +// method which will return a real id for a tagId, +// the tag parameter will be used to find the scopeId for +// containers that may scope their ids +function getNetuiTagName(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_names[id]; + else + return netui_names[scopeId + "__" + id]; +} + +// lookup by tagId to "real id" +function lookupIdByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdMap[id]; + else + return netui_tagIdMap[scopeId + "__" + id]; +} + +// lookup by tagId to "real name" +function lookupNameByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdNameMap[id]; + else + return netui_tagIdNameMap[scopeId + "__" + id]; +} + +// This method will walk the hierarchy from the pass element looking for a scopeId. +// The first scopeId found will be returned or the empty string if a scopeId is not found. +function getScopeId(tag) +{ + if (tag == null) + return ""; + var attrVal = tag.getAttribute("scopeId"); + if (attrVal != null) + return attrVal; + return getScopeId(tag.parentNode); +} +--> +</script> + +</body> + +</html></ses:responseBody> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>3</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/coretags/button/id/post.do</ses:uri> + <ses:method>POST</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>actionOverride:override</ses:name> + <ses:value>Override</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>{actionForm.text}</ses:name> + <ses:value>bar</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>content-length</ses:name> + <ses:value>60</ses:value> + </ses:header> + <ses:header> + <ses:name>content-type</ses:name> + <ses:value>application/x-www-form-urlencoded</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>referer</ses:name> + <ses:value>http://localhost:8080/coreWeb/coretags/button/id/post.do</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <base href="http://localhost:8080/coreWeb/coretags/button/id/index.jsp"> + </head> + <body> + <form name="coretags_imagebutton_id_Controller_Bean" action="/coreWeb/coretags/button/id/post.do" method="post"> + <table> + <tr valign="top"> + <td>Text:</td> + <td> + <input type="text" name="{actionForm.text}" value="bar"> + </td> + </tr> + </table> + <br> + <input type="submit" id="button" value="Submit">&nbsp; + <input type="submit" name="actionOverride:override" id="buttonOverride" value="Override">&nbsp; + + </form> + <hr> + Post Value: <label>bar</label><br> + Method: <label>override</label> + + +<script language="JavaScript" type="text/JavaScript"> +<!-- + +// **** This section contains code that will run when the page is loaded **** + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_names == null) + var netui_names = new Object(); +netui_names.buttonOverride="actionOverride:override" +netui_names.button="button" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdMap == null) + var netui_tagIdMap = new Object(); +netui_tagIdMap.buttonOverride="buttonOverride" +netui_tagIdMap.button="button" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdNameMap == null) + var netui_tagIdNameMap = new Object(); +netui_tagIdNameMap.buttonOverride="actionOverride:override" + + +// **** This section contains functions typically run as events **** + + +// method which will return a real id for a tagId, +// the tag parameter will be used to find the scopeId for +// containers that may scope their ids +function getNetuiTagName(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_names[id]; + else + return netui_names[scopeId + "__" + id]; +} + +// lookup by tagId to "real id" +function lookupIdByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdMap[id]; + else + return netui_tagIdMap[scopeId + "__" + id]; +} + +// lookup by tagId to "real name" +function lookupNameByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdNameMap[id]; + else + return netui_tagIdNameMap[scopeId + "__" + id]; +} + +// This method will walk the hierarchy from the pass element looking for a scopeId. +// The first scopeId found will be returned or the empty string if a scopeId is not found. +function getScopeId(tag) +{ + if (tag == null) + return ""; + var attrVal = tag.getAttribute("scopeId"); + if (attrVal != null) + return attrVal; + return getScopeId(tag.parentNode); +} +--> +</script> + +</body> + +</html></ses:responseBody> + </ses:response> + </ses:test> + </ses:tests> + <ses:endDate>04 Jan 2005, 10:45:48.927 AM MST</ses:endDate> + <ses:testCount>3</ses:testCount> +</ses:recorderSession> \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtImageButtonId.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtImageButtonId.xml?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtImageButtonId.xml Tue Jan 4 11:21:07 2005 @@ -0,0 +1,364 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> + <ses:sessionName>CtImageButtonId</ses:sessionName> + <ses:tester>Daryl</ses:tester> + <ses:startDate>04 Jan 2005, 10:33:13.791 AM MST</ses:startDate> + <ses:description>Test of setting the id on the ImageButton</ses:description> + <ses:tests> + <ses:test> + <ses:testNumber>1</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/coretags/imagebutton/id/Controller.jpf</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters/> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <base href="http://localhost:8080/coreWeb/coretags/imagebutton/id/index.jsp"> + </head> + <body> + <form name="bean" action="/coreWeb/coretags/imagebutton/id/post.do" method="post"> + <table> + <tr valign="top"> + <td>Text:</td> + <td> + <input type="text" name="{actionForm.text}" id="textbox"> + </td> + </tr> + </table> + <br> + <input type="submit" id="button" value="Submit">&nbsp; + <input type="image" id="imageButton" src="/coreWeb/coretags/imagebutton/id/insert.gif"> + </form> + <hr> + Post Value: <label></label> + + + +<script language="JavaScript" type="text/JavaScript"> +<!-- + +// **** This section contains code that will run when the page is loaded **** + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_names == null) + var netui_names = new Object(); +netui_names.textbox="{actionForm.text}" +netui_names.imageButton="imageButton" +netui_names.button="button" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdMap == null) + var netui_tagIdMap = new Object(); +netui_tagIdMap.textbox="textbox" +netui_tagIdMap.button="button" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdNameMap == null) + var netui_tagIdNameMap = new Object(); +netui_tagIdNameMap.textbox="{actionForm.text}" + + +// **** This section contains functions typically run as events **** + + +// method which will return a real id for a tagId, +// the tag parameter will be used to find the scopeId for +// containers that may scope their ids +function getNetuiTagName(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_names[id]; + else + return netui_names[scopeId + "__" + id]; +} + +// lookup by tagId to "real id" +function lookupIdByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdMap[id]; + else + return netui_tagIdMap[scopeId + "__" + id]; +} + +// lookup by tagId to "real name" +function lookupNameByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdNameMap[id]; + else + return netui_tagIdNameMap[scopeId + "__" + id]; +} + +// This method will walk the hierarchy from the pass element looking for a scopeId. +// The first scopeId found will be returned or the empty string if a scopeId is not found. +function getScopeId(tag) +{ + if (tag == null) + return ""; + var attrVal = tag.getAttribute("scopeId"); + if (attrVal != null) + return attrVal; + return getScopeId(tag.parentNode); +} +--> +</script> + +</body> + +</html></ses:responseBody> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>2</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/coretags/imagebutton/id/post.do</ses:uri> + <ses:method>POST</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>{actionForm.text}</ses:name> + <ses:value>Foo</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>content-length</ses:name> + <ses:value>25</ses:value> + </ses:header> + <ses:header> + <ses:name>content-type</ses:name> + <ses:value>application/x-www-form-urlencoded</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>referer</ses:name> + <ses:value>http://localhost:8080/coreWeb/coretags/imagebutton/id/Controller.jpf</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <base href="http://localhost:8080/coreWeb/coretags/imagebutton/id/index.jsp"> + </head> + <body> + <form name="bean" action="/coreWeb/coretags/imagebutton/id/post.do" method="post"> + <table> + <tr valign="top"> + <td>Text:</td> + <td> + <input type="text" name="{actionForm.text}" id="textbox" value="Foo"> + </td> + </tr> + </table> + <br> + <input type="submit" id="button" value="Submit">&nbsp; + <input type="image" id="imageButton" src="/coreWeb/coretags/imagebutton/id/insert.gif"> + </form> + <hr> + Post Value: <label>Foo</label> + + + +<script language="JavaScript" type="text/JavaScript"> +<!-- + +// **** This section contains code that will run when the page is loaded **** + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_names == null) + var netui_names = new Object(); +netui_names.textbox="{actionForm.text}" +netui_names.imageButton="imageButton" +netui_names.button="button" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdMap == null) + var netui_tagIdMap = new Object(); +netui_tagIdMap.textbox="textbox" +netui_tagIdMap.button="button" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdNameMap == null) + var netui_tagIdNameMap = new Object(); +netui_tagIdNameMap.textbox="{actionForm.text}" + + +// **** This section contains functions typically run as events **** + + +// method which will return a real id for a tagId, +// the tag parameter will be used to find the scopeId for +// containers that may scope their ids +function getNetuiTagName(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_names[id]; + else + return netui_names[scopeId + "__" + id]; +} + +// lookup by tagId to "real id" +function lookupIdByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdMap[id]; + else + return netui_tagIdMap[scopeId + "__" + id]; +} + +// lookup by tagId to "real name" +function lookupNameByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdNameMap[id]; + else + return netui_tagIdNameMap[scopeId + "__" + id]; +} + +// This method will walk the hierarchy from the pass element looking for a scopeId. +// The first scopeId found will be returned or the empty string if a scopeId is not found. +function getScopeId(tag) +{ + if (tag == null) + return ""; + var attrVal = tag.getAttribute("scopeId"); + if (attrVal != null) + return attrVal; + return getScopeId(tag.parentNode); +} +--> +</script> + +</body> + +</html></ses:responseBody> + </ses:response> + </ses:test> + </ses:tests> + <ses:endDate>04 Jan 2005, 10:33:55.710 AM MST</ses:endDate> + <ses:testCount>2</ses:testCount> +</ses:recorderSession> \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/IdMapId.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/IdMapId.xml?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/IdMapId.xml Tue Jan 4 11:21:07 2005 @@ -0,0 +1,512 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> + <ses:sessionName>IdMapId</ses:sessionName> + <ses:tester>Daryl</ses:tester> + <ses:startDate>04 Jan 2005, 11:08:04.244 AM MST</ses:startDate> + <ses:description>Test that the basic tags generate id's and the proper map.</ses:description> + <ses:tests> + <ses:test> + <ses:testNumber>1</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/idmap/id/Controller.jpf</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters/> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <base href="http://localhost:8080/coreWeb/idmap/id/index.jsp"> + </head> + <body> + + <form name="bean" action="/coreWeb/idmap/id/postForm.do" method="post"> + <table> + <tr valign="top"> + <td>Text1:</td> + <td> + <input type="text" name="{actionForm.text1}" id="textbox"> + </td> + </tr> + <tr valign="top"> + <td>Text2:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.text2}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.text2}" id="select"> +<option value="Option 1">Option 1</option> +<option value="Option 2">Option 2</option> +<option value="Option 3">Option 3</option> +<option value="Option 4">Option 4</option></select> + </td> + </tr> + <tr valign="top"> + <td>Text3:</td> + <td> + <textarea name="{actionForm.text3}" id="textArea"></textarea> + </td> + </tr> + <tr valign="top"> + <td>Check1:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.check1}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.check1}" id="check1"> + </td> + </tr> + <tr valign="top"> + <td>Check2:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.check2}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.check2}" id="check2"> + </td> + </tr> + </table> + <br> + &nbsp; + <input type="submit" id="button" value="postForm"> + </form> + <hr> + + <div> + <br> + TextBox:&nbsp; + <span>&nbsp;</span> + <br> + Select:&nbsp; + <span>&nbsp;</span> + <br> + TextArea:&nbsp; + <span>&nbsp;</span> + <br> + Check1:&nbsp; + <span>false</span> + <br> + Check2:&nbsp; + <span>false</span> + <br> + </div> + + + + +<script language="JavaScript" type="text/JavaScript"> +<!-- + +// **** This section contains code that will run when the page is loaded **** + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_names == null) + var netui_names = new Object(); +netui_names.check1="wlw-checkbox_key:{actionForm.check1}" +netui_names.textbox="{actionForm.text1}" +netui_names.check2="wlw-checkbox_key:{actionForm.check2}" +netui_names.textArea="{actionForm.text3}" +netui_names.button="button" +netui_names.select="wlw-select_key:{actionForm.text2}" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdMap == null) + var netui_tagIdMap = new Object(); +netui_tagIdMap.check1="check1" +netui_tagIdMap.textbox="textbox" +netui_tagIdMap.check2="check2" +netui_tagIdMap.textArea="textArea" +netui_tagIdMap.button="button" +netui_tagIdMap.select="select" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdNameMap == null) + var netui_tagIdNameMap = new Object(); +netui_tagIdNameMap.check1="wlw-checkbox_key:{actionForm.check1}" +netui_tagIdNameMap.textbox="{actionForm.text1}" +netui_tagIdNameMap.check2="wlw-checkbox_key:{actionForm.check2}" +netui_tagIdNameMap.textArea="{actionForm.text3}" +netui_tagIdNameMap.select="wlw-select_key:{actionForm.text2}" + + +// **** This section contains functions typically run as events **** + + +// method which will return a real id for a tagId, +// the tag parameter will be used to find the scopeId for +// containers that may scope their ids +function getNetuiTagName(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_names[id]; + else + return netui_names[scopeId + "__" + id]; +} + +// lookup by tagId to "real id" +function lookupIdByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdMap[id]; + else + return netui_tagIdMap[scopeId + "__" + id]; +} + +// lookup by tagId to "real name" +function lookupNameByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdNameMap[id]; + else + return netui_tagIdNameMap[scopeId + "__" + id]; +} + +// This method will walk the hierarchy from the pass element looking for a scopeId. +// The first scopeId found will be returned or the empty string if a scopeId is not found. +function getScopeId(tag) +{ + if (tag == null) + return ""; + var attrVal = tag.getAttribute("scopeId"); + if (attrVal != null) + return attrVal; + return getScopeId(tag.parentNode); +} +--> +</script> + +</body> + +</html></ses:responseBody> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>2</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/idmap/id/postForm.do</ses:uri> + <ses:method>POST</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>wlw-checkbox_key:{actionForm.check1}</ses:name> + <ses:value>on</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>wlw-checkbox_key:{actionForm.check1}OldValue</ses:name> + <ses:value>false</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>wlw-checkbox_key:{actionForm.check2}</ses:name> + <ses:value>on</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>wlw-checkbox_key:{actionForm.check2}OldValue</ses:name> + <ses:value>false</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>wlw-select_key:{actionForm.text2}</ses:name> + <ses:value>Option 2</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>wlw-select_key:{actionForm.text2}OldValue</ses:name> + <ses:value>true</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>{actionForm.text1}</ses:name> + <ses:value>x</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>{actionForm.text3}</ses:name> + <ses:value>x</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>content-length</ses:name> + <ses:value>357</ses:value> + </ses:header> + <ses:header> + <ses:name>content-type</ses:name> + <ses:value>application/x-www-form-urlencoded</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=2E0366FED198E0FD73E70E283210C3AC</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>referer</ses:name> + <ses:value>http://localhost:8080/coreWeb/idmap/id/Controller.jpf</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <base href="http://localhost:8080/coreWeb/idmap/id/index.jsp"> + </head> + <body> + + <form name="bean" action="/coreWeb/idmap/id/postForm.do" method="post"> + <table> + <tr valign="top"> + <td>Text1:</td> + <td> + <input type="text" name="{actionForm.text1}" id="textbox" value="x"> + </td> + </tr> + <tr valign="top"> + <td>Text2:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.text2}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.text2}" id="select"> +<option value="Option 1">Option 1</option> +<option value="Option 2" selected>Option 2</option> +<option value="Option 3">Option 3</option> +<option value="Option 4">Option 4</option></select> + </td> + </tr> + <tr valign="top"> + <td>Text3:</td> + <td> + <textarea name="{actionForm.text3}" id="textArea">x</textarea> + </td> + </tr> + <tr valign="top"> + <td>Check1:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.check1}OldValue" value="on"><input type="checkbox" name="wlw-checkbox_key:{actionForm.check1}" id="check1" checked> + </td> + </tr> + <tr valign="top"> + <td>Check2:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.check2}OldValue" value="on"><input type="checkbox" name="wlw-checkbox_key:{actionForm.check2}" id="check2" checked> + </td> + </tr> + </table> + <br> + &nbsp; + <input type="submit" id="button" value="postForm"> + </form> + <hr> + + <div> + <br> + TextBox:&nbsp; + <span>x</span> + <br> + Select:&nbsp; + <span>Option 2</span> + <br> + TextArea:&nbsp; + <span>x</span> + <br> + Check1:&nbsp; + <span>true</span> + <br> + Check2:&nbsp; + <span>true</span> + <br> + </div> + + + + +<script language="JavaScript" type="text/JavaScript"> +<!-- + +// **** This section contains code that will run when the page is loaded **** + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_names == null) + var netui_names = new Object(); +netui_names.check1="wlw-checkbox_key:{actionForm.check1}" +netui_names.textbox="{actionForm.text1}" +netui_names.check2="wlw-checkbox_key:{actionForm.check2}" +netui_names.textArea="{actionForm.text3}" +netui_names.button="button" +netui_names.select="wlw-select_key:{actionForm.text2}" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdMap == null) + var netui_tagIdMap = new Object(); +netui_tagIdMap.check1="check1" +netui_tagIdMap.textbox="textbox" +netui_tagIdMap.check2="check2" +netui_tagIdMap.textArea="textArea" +netui_tagIdMap.button="button" +netui_tagIdMap.select="select" + + +// Build the netui_names table to map the tagId attributes +// to the real id written into the HTML +if (netui_tagIdNameMap == null) + var netui_tagIdNameMap = new Object(); +netui_tagIdNameMap.check1="wlw-checkbox_key:{actionForm.check1}" +netui_tagIdNameMap.textbox="{actionForm.text1}" +netui_tagIdNameMap.check2="wlw-checkbox_key:{actionForm.check2}" +netui_tagIdNameMap.textArea="{actionForm.text3}" +netui_tagIdNameMap.select="wlw-select_key:{actionForm.text2}" + + +// **** This section contains functions typically run as events **** + + +// method which will return a real id for a tagId, +// the tag parameter will be used to find the scopeId for +// containers that may scope their ids +function getNetuiTagName(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_names[id]; + else + return netui_names[scopeId + "__" + id]; +} + +// lookup by tagId to "real id" +function lookupIdByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdMap[id]; + else + return netui_tagIdMap[scopeId + "__" + id]; +} + +// lookup by tagId to "real name" +function lookupNameByTagId(id, tag) +{ + var scopeId = getScopeId(tag); + if (scopeId == "") + return netui_tagIdNameMap[id]; + else + return netui_tagIdNameMap[scopeId + "__" + id]; +} + +// This method will walk the hierarchy from the pass element looking for a scopeId. +// The first scopeId found will be returned or the empty string if a scopeId is not found. +function getScopeId(tag) +{ + if (tag == null) + return ""; + var attrVal = tag.getAttribute("scopeId"); + if (attrVal != null) + return attrVal; + return getScopeId(tag.parentNode); +} +--> +</script> + +</body> + +</html></ses:responseBody> + </ses:response> + </ses:test> + </ses:tests> + <ses:endDate>04 Jan 2005, 11:08:16.652 AM MST</ses:endDate> + <ses:testCount>2</ses:testCount> +</ses:recorderSession> \ No newline at end of file Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PerfFormPerf.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PerfFormPerf.xml?view=auto&rev=124141 ============================================================================== --- (empty file) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/PerfFormPerf.xml Tue Jan 4 11:21:07 2005 @@ -0,0 +1,1241 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> + <ses:sessionName>PerfFormPerf</ses:sessionName> + <ses:tester>Daryl</ses:tester> + <ses:startDate>04 Jan 2005, 11:43:35.044 AM MST</ses:startDate> + <ses:description>Performance app for HTML Controls inside a form</ses:description> + <ses:tests> + <ses:test> + <ses:testNumber>1</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/perf/formPerf/Controller.jpf</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters/> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>EA76A7C24BFB23BAE4CFC7D3522F7F74</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=EA76A7C24BFB23BAE4CFC7D3522F7F74</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <title>Web Application Page</title> + <base href="http://localhost:8080/coreWeb/perf/formPerf/index.jsp"> + </head> + <body> + <p> + New Web Application Page + + <table> + <tr><td> + + <form name="bean" action="/coreWeb/perf/formPerf/postBean.do" method="post"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <input type="text" name="{actionForm.fullText}"> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <input type="text" name="{actionForm.textThree}"> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.select}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.select}" multiple> +<option value="select one">select one</option> +<option value="select two">select two</option> +<option value="select three">select three</option> +<option value="select four">select four</option> +<option value="select five">select five</option> +<option value="select six">select six</option> +<option value="select seven">select seven</option></select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + + <table class="tablebody" border="1"> + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[0]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[0]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[1]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[1]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[2]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[2]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[3]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[3]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[4]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[4]}"> + </td> + </tr> + </table> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <input type="text" name="{actionForm.textFour}"> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <input type="text" name="{actionForm.textOne}"> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolTwo}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolTwo}"> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolOne}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolOne}"> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio one"><span>radio one</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio two"><span>radio two</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio three"><span>radio three</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio four"><span>radio four</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio five"><span>radio five</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio six"><span>radio six</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio seven"><span>radio seven</span><br> + + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <textarea name="{actionForm.textTwo}"></textarea> + </td> + </tr> + </table> + <br> + + <input type="submit" value="postBean"> + </form> + </td><td> + <form name="bean" action="/coreWeb/perf/formPerf/postBean.do" method="post"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <input type="text" name="{actionForm.fullText}"> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <input type="text" name="{actionForm.textThree}"> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.select}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.select}" multiple> +<option value="select one">select one</option> +<option value="select two">select two</option> +<option value="select three">select three</option> +<option value="select four">select four</option> +<option value="select five">select five</option> +<option value="select six">select six</option> +<option value="select seven">select seven</option></select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + + <table class="tablebody" border="1"> + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[0]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[0]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[1]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[1]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[2]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[2]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[3]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[3]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[4]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[4]}"> + </td> + </tr> + </table> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <input type="text" name="{actionForm.textFour}"> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <input type="text" name="{actionForm.textOne}"> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolTwo}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolTwo}"> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolOne}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolOne}"> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio one"><span>radio one</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio two"><span>radio two</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio three"><span>radio three</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio four"><span>radio four</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio five"><span>radio five</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio six"><span>radio six</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio seven"><span>radio seven</span><br> + + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <textarea name="{actionForm.textTwo}"></textarea> + </td> + </tr> + </table> + <br> + + <input type="submit" value="postBean"> + </form> + </td><td> + <form name="bean" action="/coreWeb/perf/formPerf/postBean.do" method="post"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <input type="text" name="{actionForm.fullText}"> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <input type="text" name="{actionForm.textThree}"> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.select}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.select}" multiple> +<option value="select one">select one</option> +<option value="select two">select two</option> +<option value="select three">select three</option> +<option value="select four">select four</option> +<option value="select five">select five</option> +<option value="select six">select six</option> +<option value="select seven">select seven</option></select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + + <table class="tablebody" border="1"> + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[0]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[0]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[1]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[1]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[2]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[2]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[3]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[3]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[4]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[4]}"> + </td> + </tr> + </table> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <input type="text" name="{actionForm.textFour}"> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <input type="text" name="{actionForm.textOne}"> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolTwo}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolTwo}"> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolOne}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolOne}"> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio one"><span>radio one</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio two"><span>radio two</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio three"><span>radio three</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio four"><span>radio four</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio five"><span>radio five</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio six"><span>radio six</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio seven"><span>radio seven</span><br> + + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <textarea name="{actionForm.textTwo}"></textarea> + </td> + </tr> + </table> + <br> + + <input type="submit" value="postBean"> + </form> + </td><td> + <form name="bean" action="/coreWeb/perf/formPerf/postBean.do" method="post"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <input type="text" name="{actionForm.fullText}"> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <input type="text" name="{actionForm.textThree}"> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.select}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.select}" multiple> +<option value="select one">select one</option> +<option value="select two">select two</option> +<option value="select three">select three</option> +<option value="select four">select four</option> +<option value="select five">select five</option> +<option value="select six">select six</option> +<option value="select seven">select seven</option></select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + + <table class="tablebody" border="1"> + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[0]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[0]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[1]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[1]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[2]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[2]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[3]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[3]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[4]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[4]}"> + </td> + </tr> + </table> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <input type="text" name="{actionForm.textFour}"> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <input type="text" name="{actionForm.textOne}"> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolTwo}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolTwo}"> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolOne}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolOne}"> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio one"><span>radio one</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio two"><span>radio two</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio three"><span>radio three</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio four"><span>radio four</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio five"><span>radio five</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio six"><span>radio six</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio seven"><span>radio seven</span><br> + + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <textarea name="{actionForm.textTwo}"></textarea> + </td> + </tr> + </table> + <br> + + <input type="submit" value="postBean"> + </form> + </td><td> + <form name="bean" action="/coreWeb/perf/formPerf/postBean.do" method="post"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <input type="text" name="{actionForm.fullText}"> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <input type="text" name="{actionForm.textThree}"> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.select}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.select}" multiple> +<option value="select one">select one</option> +<option value="select two">select two</option> +<option value="select three">select three</option> +<option value="select four">select four</option> +<option value="select five">select five</option> +<option value="select six">select six</option> +<option value="select seven">select seven</option></select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + + <table class="tablebody" border="1"> + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[0]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[0]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[1]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[1]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[2]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[2]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[3]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[3]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[4]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[4]}"> + </td> + </tr> + </table> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <input type="text" name="{actionForm.textFour}"> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <input type="text" name="{actionForm.textOne}"> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolTwo}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolTwo}"> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolOne}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolOne}"> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio one"><span>radio one</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio two"><span>radio two</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio three"><span>radio three</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio four"><span>radio four</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio five"><span>radio five</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio six"><span>radio six</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio seven"><span>radio seven</span><br> + + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <textarea name="{actionForm.textTwo}"></textarea> + </td> + </tr> + </table> + <br> + + <input type="submit" value="postBean"> + </form> + </td><td> + <form name="bean" action="/coreWeb/perf/formPerf/postBean.do" method="post"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <input type="text" name="{actionForm.fullText}"> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <input type="text" name="{actionForm.textThree}"> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.select}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.select}" multiple> +<option value="select one">select one</option> +<option value="select two">select two</option> +<option value="select three">select three</option> +<option value="select four">select four</option> +<option value="select five">select five</option> +<option value="select six">select six</option> +<option value="select seven">select seven</option></select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + + <table class="tablebody" border="1"> + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[0]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[0]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[1]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[1]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[2]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[2]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[3]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[3]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[4]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[4]}"> + </td> + </tr> + </table> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <input type="text" name="{actionForm.textFour}"> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <input type="text" name="{actionForm.textOne}"> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolTwo}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolTwo}"> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolOne}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolOne}"> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio one"><span>radio one</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio two"><span>radio two</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio three"><span>radio three</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio four"><span>radio four</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio five"><span>radio five</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio six"><span>radio six</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio seven"><span>radio seven</span><br> + + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <textarea name="{actionForm.textTwo}"></textarea> + </td> + </tr> + </table> + <br> + + <input type="submit" value="postBean"> + </form> + </td><td> + <form name="bean" action="/coreWeb/perf/formPerf/postBean.do" method="post"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <input type="text" name="{actionForm.fullText}"> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <input type="text" name="{actionForm.textThree}"> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.select}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.select}" multiple> +<option value="select one">select one</option> +<option value="select two">select two</option> +<option value="select three">select three</option> +<option value="select four">select four</option> +<option value="select five">select five</option> +<option value="select six">select six</option> +<option value="select seven">select seven</option></select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + + <table class="tablebody" border="1"> + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[0]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[0]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[1]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[1]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[2]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[2]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[3]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[3]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[4]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[4]}"> + </td> + </tr> + </table> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <input type="text" name="{actionForm.textFour}"> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <input type="text" name="{actionForm.textOne}"> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolTwo}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolTwo}"> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolOne}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolOne}"> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio one"><span>radio one</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio two"><span>radio two</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio three"><span>radio three</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio four"><span>radio four</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio five"><span>radio five</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio six"><span>radio six</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio seven"><span>radio seven</span><br> + + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <textarea name="{actionForm.textTwo}"></textarea> + </td> + </tr> + </table> + <br> + + <input type="submit" value="postBean"> + </form> + </td><td> + <form name="bean" action="/coreWeb/perf/formPerf/postBean.do" method="post"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <input type="text" name="{actionForm.fullText}"> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <input type="text" name="{actionForm.textThree}"> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.select}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.select}" multiple> +<option value="select one">select one</option> +<option value="select two">select two</option> +<option value="select three">select three</option> +<option value="select four">select four</option> +<option value="select five">select five</option> +<option value="select six">select six</option> +<option value="select seven">select seven</option></select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + + <table class="tablebody" border="1"> + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[0]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[0]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[1]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[1]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[2]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[2]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[3]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[3]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[4]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[4]}"> + </td> + </tr> + </table> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <input type="text" name="{actionForm.textFour}"> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <input type="text" name="{actionForm.textOne}"> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolTwo}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolTwo}"> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolOne}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolOne}"> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio one"><span>radio one</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio two"><span>radio two</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio three"><span>radio three</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio four"><span>radio four</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio five"><span>radio five</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio six"><span>radio six</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio seven"><span>radio seven</span><br> + + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <textarea name="{actionForm.textTwo}"></textarea> + </td> + </tr> + </table> + <br> + + <input type="submit" value="postBean"> + </form> + </td><td> + <form name="bean" action="/coreWeb/perf/formPerf/postBean.do" method="post"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <input type="text" name="{actionForm.fullText}"> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <input type="text" name="{actionForm.textThree}"> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.select}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.select}" multiple> +<option value="select one">select one</option> +<option value="select two">select two</option> +<option value="select three">select three</option> +<option value="select four">select four</option> +<option value="select five">select five</option> +<option value="select six">select six</option> +<option value="select seven">select seven</option></select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + + <table class="tablebody" border="1"> + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[0]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[0]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[1]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[1]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[2]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[2]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[3]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[3]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[4]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[4]}"> + </td> + </tr> + </table> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <input type="text" name="{actionForm.textFour}"> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <input type="text" name="{actionForm.textOne}"> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolTwo}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolTwo}"> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolOne}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolOne}"> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio one"><span>radio one</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio two"><span>radio two</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio three"><span>radio three</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio four"><span>radio four</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio five"><span>radio five</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio six"><span>radio six</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio seven"><span>radio seven</span><br> + + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <textarea name="{actionForm.textTwo}"></textarea> + </td> + </tr> + </table> + <br> + + <input type="submit" value="postBean"> + </form> + </td><td> + <form name="bean" action="/coreWeb/perf/formPerf/postBean.do" method="post"> + <table> + <tr valign="top"> + <td>FullText:</td> + <td> + <input type="text" name="{actionForm.fullText}"> + </td> + </tr> + <tr valign="top"> + <td>TextThree:</td> + <td> + <input type="text" name="{actionForm.textThree}"> + </td> + </tr> + <tr valign="top"> + <td>Select:</td> + <td> + <input type="hidden" name="wlw-select_key:{actionForm.select}OldValue" value="true"> +<select name="wlw-select_key:{actionForm.select}" multiple> +<option value="select one">select one</option> +<option value="select two">select two</option> +<option value="select three">select three</option> +<option value="select four">select four</option> +<option value="select five">select five</option> +<option value="select six">select six</option> +<option value="select seven">select seven</option></select> + </td> + </tr> + <tr valign="top"> + <td>BoolArray:</td> + <td> + + <table class="tablebody" border="1"> + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[0]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[0]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[1]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[1]}" checked> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[2]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[2]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[3]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[3]}"> + </td> + </tr> + + <tr valign="top"> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolArray[4]}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolArray[4]}"> + </td> + </tr> + </table> + </td> + </tr> + <tr valign="top"> + <td>TextFour:</td> + <td> + <input type="text" name="{actionForm.textFour}"> + </td> + </tr> + <tr valign="top"> + <td>TextOne:</td> + <td> + <input type="text" name="{actionForm.textOne}"> + </td> + </tr> + <tr valign="top"> + <td>BoolTwo:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolTwo}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolTwo}"> + </td> + </tr> + <tr valign="top"> + <td>BoolOne:</td> + <td> + <input type="hidden" name="wlw-checkbox_key:{actionForm.boolOne}OldValue" value="false"><input type="checkbox" name="wlw-checkbox_key:{actionForm.boolOne}"> + </td> + </tr> + <tr valign="top"> + <td>Radio:</td> + <td> + <input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio one"><span>radio one</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio two"><span>radio two</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio three"><span>radio three</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio four"><span>radio four</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio five"><span>radio five</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio six"><span>radio six</span><br> +<input type="radio" name="wlw-radio_button_group_key:{actionForm.radio}" value="radio seven"><span>radio seven</span><br> + + </td> + </tr> + + <tr valign="top"> + <td>TextTwo:</td> + <td> + <textarea name="{actionForm.textTwo}"></textarea> + </td> + </tr> + </table> + <br> + + <input type="submit" value="postBean"> + </form> + </td><tr></table> + + </p> + </body> + +</html>]]></ses:responseBody> + </ses:response> + </ses:test> + </ses:tests> + <ses:endDate>04 Jan 2005, 11:43:42.225 AM MST</ses:endDate> + <ses:testCount>1</ses:testCount> +</ses:recorderSession> \ No newline at end of file
