1
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
2
<%@page import="junit.framework.Assert"%>
3
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
4
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
5
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
7
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrue">
8
<bean:define id="TEST_RESULTS" toScope="page">
9
<html:multibox property="stringArray">
13
<bean:define id="EXPECTED_RESULTS" toScope="page">
14
<input type="checkbox" name="stringArray" value="value1" checked="checked">
18
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueAccesskey">
19
<bean:define id="TEST_RESULTS" toScope="page">
20
<html:multibox property="stringArray" accesskey="a">
24
<bean:define id="EXPECTED_RESULTS" toScope="page">
25
<input type="checkbox" name="stringArray" accesskey="a" value="value1" checked="checked">
29
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueAlt">
30
<bean:define id="TEST_RESULTS" toScope="page">
31
<html:multibox property="stringArray" alt="Testing alt attribute">
35
<bean:define id="EXPECTED_RESULTS" toScope="page">
36
<input type="checkbox" name="stringArray" value="value1" checked="checked" alt="Testing alt attribute">
40
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueAltKey1">
41
<bean:define id="TEST_RESULTS" toScope="page">
42
<html:multibox property="stringArray" altKey="default.bundle.message">
46
<bean:define id="EXPECTED_RESULTS" toScope="page">
47
<input type="checkbox" name="stringArray" value="value1" checked="checked" alt="Testing Message">
51
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueAltKey2">
52
<bean:define id="TEST_RESULTS" toScope="page">
53
<html:multibox property="stringArray" altKey="no.such.key">
57
<bean:define id="EXPECTED_RESULTS" toScope="page">
58
<input type="checkbox" name="stringArray" value="value1" checked="checked">
62
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueAltKey1_fr">
63
<bean:define id="TEST_RESULTS" toScope="page">
64
<html:multibox property="stringArray" altKey="default.bundle.message">
68
<bean:define id="EXPECTED_RESULTS" toScope="page">
69
<input type="checkbox" name="stringArray" value="value1" checked="checked" alt="Message D'Essai">
73
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueAltKey2_fr">
74
<bean:define id="TEST_RESULTS" toScope="page">
75
<html:multibox property="stringArray" altKey="no.such.key">
79
<bean:define id="EXPECTED_RESULTS" toScope="page">
80
<input type="checkbox" name="stringArray" value="value1" checked="checked">
84
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueDisabled_True">
85
<bean:define id="TEST_RESULTS" toScope="page">
86
<html:multibox property="stringArray" disabled="true">
90
<bean:define id="EXPECTED_RESULTS" toScope="page">
91
<input type="checkbox" name="stringArray" value="value1" checked="checked" disabled="disabled">
95
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueDisabled_False1">
96
<bean:define id="TEST_RESULTS" toScope="page">
97
<html:multibox property="stringArray" disabled="false">
101
<bean:define id="EXPECTED_RESULTS" toScope="page">
102
<input type="checkbox" name="stringArray" value="value1" checked="checked">
106
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueDisabled_False2">
107
<!-- This was changed recently by overwhelming consensus. The prior functionality
108
was very counter-intuitive. It used to be that putting disabled="false"
109
was the same as putting disabled="true". Craig sited the confusion is due
112
<bean:define id="TEST_RESULTS" toScope="page">
113
<html:multibox property="stringArray" disabled="anything but true">
117
<bean:define id="EXPECTED_RESULTS" toScope="page">
118
<input type="checkbox" name="stringArray" value="value1" checked="checked">
122
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnblur">
123
<bean:define id="TEST_RESULTS" toScope="page">
124
<html:multibox property="stringArray" onblur="Put script here">
128
<bean:define id="EXPECTED_RESULTS" toScope="page">
129
<input type="checkbox" name="stringArray" value="value1" checked="checked" onblur="Put script here">
135
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnchange">
136
<bean:define id="TEST_RESULTS" toScope="page">
137
<html:multibox property="stringArray" onchange="Put script here">
141
<bean:define id="EXPECTED_RESULTS" toScope="page">
142
<input type="checkbox" name="stringArray" value="value1" checked="checked" onchange="Put script here">
147
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnclick">
148
<bean:define id="TEST_RESULTS" toScope="page">
149
<html:multibox property="stringArray" onclick="Put script here">
153
<bean:define id="EXPECTED_RESULTS" toScope="page">
154
<input type="checkbox" name="stringArray" value="value1" checked="checked" onclick="Put script here">
159
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOndblclick">
160
<bean:define id="TEST_RESULTS" toScope="page">
161
<html:multibox property="stringArray" ondblclick="Put script here">
165
<bean:define id="EXPECTED_RESULTS" toScope="page">
166
<input type="checkbox" name="stringArray" value="value1" checked="checked" ondblclick="Put script here">
171
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnfocus">
172
<bean:define id="TEST_RESULTS" toScope="page">
173
<html:multibox property="stringArray" onfocus="Put script here">
177
<bean:define id="EXPECTED_RESULTS" toScope="page">
178
<input type="checkbox" name="stringArray" value="value1" checked="checked" onfocus="Put script here">
183
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnkeydown">
184
<bean:define id="TEST_RESULTS" toScope="page">
185
<html:multibox property="stringArray" onkeydown="Put script here">
189
<bean:define id="EXPECTED_RESULTS" toScope="page">
190
<input type="checkbox" name="stringArray" value="value1" checked="checked" onkeydown="Put script here">
195
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnkeypress">
196
<bean:define id="TEST_RESULTS" toScope="page">
197
<html:multibox property="stringArray" onkeypress="Put script here">
201
<bean:define id="EXPECTED_RESULTS" toScope="page">
202
<input type="checkbox" name="stringArray" value="value1" checked="checked" onkeypress="Put script here">
207
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnkeyup">
208
<bean:define id="TEST_RESULTS" toScope="page">
209
<html:multibox property="stringArray" onkeyup="Put script here">
213
<bean:define id="EXPECTED_RESULTS" toScope="page">
214
<input type="checkbox" name="stringArray" value="value1" checked="checked" onkeyup="Put script here">
219
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnmousedown">
220
<bean:define id="TEST_RESULTS" toScope="page">
221
<html:multibox property="stringArray" onmousedown="Put script here">
225
<bean:define id="EXPECTED_RESULTS" toScope="page">
226
<input type="checkbox" name="stringArray" value="value1" checked="checked" onmousedown="Put script here">
231
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnmousemove">
232
<bean:define id="TEST_RESULTS" toScope="page">
233
<html:multibox property="stringArray" onmousemove="Put script here">
237
<bean:define id="EXPECTED_RESULTS" toScope="page">
238
<input type="checkbox" name="stringArray" value="value1" checked="checked" onmousemove="Put script here">
243
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnmouseout">
244
<bean:define id="TEST_RESULTS" toScope="page">
245
<html:multibox property="stringArray" onmouseout="Put script here">
249
<bean:define id="EXPECTED_RESULTS" toScope="page">
250
<input type="checkbox" name="stringArray" value="value1" checked="checked" onmouseout="Put script here">
255
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnmouseover">
256
<bean:define id="TEST_RESULTS" toScope="page">
257
<html:multibox property="stringArray" onmouseover="Put script here">
261
<bean:define id="EXPECTED_RESULTS" toScope="page">
262
<input type="checkbox" name="stringArray" value="value1" checked="checked" onmouseover="Put script here">
267
<logic:equal name="runTest" value="testMultiboxBodyPropertyTrueOnmouseup">
268
<bean:define id="TEST_RESULTS" toScope="page">
269
<html:multibox property="stringArray" onmouseup="Put script here">
273
<bean:define id="EXPECTED_RESULTS" toScope="page">
274
<input type="checkbox" name="stringArray" value="value1" checked="checked" onmouseup="Put script here">
280
String expected = "";
281
String compareTo = "";
283
if (pageContext.getAttribute("EXPECTED_RESULTS") == null){
284
throw new javax.servlet.jsp.JspException("No tests on this page were called. Please verify that you've setup the tests correctly.");
286
expected=pageContext.getAttribute("TEST_RESULTS").toString();
288
if (pageContext.getAttribute("TEST_RESULTS") != null){
289
compareTo=pageContext.getAttribute("EXPECTED_RESULTS").toString();
292
Assert.assertEquals(expected, compareTo);