mirror of
https://github.com/apache/struts.git
synced 2026-08-07 15:46:57 +00:00
WW-5129 Trims internal prefix used to identify second control's Dynamic Attributes
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
<#else>
|
||||
<#assign value = keyValue?string/>
|
||||
</#if>
|
||||
${aKey}="${value}"<#rt/>
|
||||
${aKey?keep_after(prefix)}="${value}"<#rt/>
|
||||
</#if>
|
||||
</#list><#rt/>
|
||||
</#if><#rt/>
|
||||
|
||||
@@ -289,8 +289,8 @@ public class DoubleSelectTest extends AbstractUITagTest {
|
||||
|
||||
public void testGenericSimpleWithDynamicAttributes() throws Exception {
|
||||
DoubleSelectTag tag = new DoubleSelectTag();
|
||||
tag.setDynamicAttribute(null, "first-name", "firstName");
|
||||
tag.setDynamicAttribute(null, "second-name", "secondName");
|
||||
tag.setDynamicAttribute(null, "select-name", "firstName");
|
||||
tag.setDynamicAttribute(null, "second-select-name", "secondName");
|
||||
prepareTagGeneric(tag);
|
||||
verifyGenericProperties(tag, "simple", new String[]{"value"});
|
||||
verify(SelectTag.class.getResource("DoubleSelect-5.txt"));
|
||||
|
||||
@@ -57,7 +57,7 @@ public class InputTransferSelectTagTest extends AbstractUITagTest {
|
||||
|
||||
InputTransferSelectTag tag = new InputTransferSelectTag();
|
||||
tag.setPageContext(pageContext);
|
||||
tag.setDynamicAttribute(null, "input-name", "inputName");
|
||||
tag.setDynamicAttribute(null, "input-collection-name", "inputName");
|
||||
tag.setDynamicAttribute(null, "collection-name", "collectionName");
|
||||
|
||||
tag.setName("collection");
|
||||
|
||||
@@ -548,8 +548,8 @@ public class OptionTransferSelectTagTest extends AbstractUITagTest {
|
||||
tag.setDoubleName("list2");
|
||||
tag.setDoubleList("list2");
|
||||
|
||||
tag.setDynamicAttribute(null, "left-name", "leftName");
|
||||
tag.setDynamicAttribute(null, "right-name", "rightName");
|
||||
tag.setDynamicAttribute(null, "collection", "leftName");
|
||||
tag.setDynamicAttribute(null, "right-collection", "rightName");
|
||||
|
||||
tag.doStartTag();
|
||||
tag.doEndTag();
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
title="someTitle" onclick="onclick1" ondblclick="ondblclick1" onmousedown="onmousedown1" onmouseup="onmouseup1"
|
||||
onmouseover="onmouseover1" onmousemove="onmousemove1" onmouseout="onmouseout1" onfocus="onfocus1" onblur="onblur1"
|
||||
onkeypress="onkeypress1" onkeydown="onkeydown1" onkeyup="onkeyup1" onselect="onchange"
|
||||
onchange="someIdRedirect(this.selectedIndex)" first-name="firstName">
|
||||
onchange="someIdRedirect(this.selectedIndex)" select-name="firstName">
|
||||
<option value="BE">Belgium</option>
|
||||
<option value="FR" selected="selected">France</option>
|
||||
</select>
|
||||
<br />
|
||||
<select name="region" disabled="disabled" id="region" title="someTitle" second-name="secondName"></select>
|
||||
<select name="region" disabled="disabled" id="region" title="someTitle" select-name="secondName"></select>
|
||||
<script type="text/javascript">
|
||||
var someIdGroup = newArray(2 + 0);
|
||||
for (var i = 0; i < (2 + 0); i++) {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<tr>
|
||||
<td class="tdLabel"></td>
|
||||
<td class="tdInput">
|
||||
<script type="text/javascript" src="/struts/inputtransferselect.js"></script>
|
||||
<script type="text/javascript" src="/static/inputtransferselect.js"></script>
|
||||
<table>
|
||||
<tr>
|
||||
<td><input type="text" name="collection_input" id="collection_input" input-name="inputName"/></td>
|
||||
<td><input type="text" name="collection_input" id="collection_input" collection-name="inputName" /></td>
|
||||
<td class="tdTransferSelect">
|
||||
<input type="button" value="->"
|
||||
onclick="addOption(document.getElementById('collection_input'),document.getElementById('collection'))" />
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<tr>
|
||||
<td class="tdLabel"></td>
|
||||
<td class="tdInput">
|
||||
<script type="text/javascript" src="/struts/optiontransferselect.js"></script>
|
||||
<script type="text/javascript" src="/static/optiontransferselect.js"></script>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<select name="collection" size="15" id="collection" multiple="multiple" left-name="leftName">
|
||||
<select name="collection" size="15" id="collection" multiple="multiple" collection="leftName">
|
||||
<option value="Left1" selected="selected">Left1</option>
|
||||
<option value="Left2" selected="selected">Left2</option>
|
||||
</select>
|
||||
@@ -14,29 +14,29 @@
|
||||
<input type="button" onclick="moveOptionUp(document.getElementById('collection'),'key',''); " value="^" />
|
||||
</td>
|
||||
<td class="tdTransferSelect">
|
||||
<input type="button" value="<-"
|
||||
<input type="button" value="<-"
|
||||
onclick="moveSelectedOptions(document.getElementById('list2'),document.getElementById('collection'),false,'');" />
|
||||
<br />
|
||||
<br />
|
||||
<input type="button" value="->"
|
||||
<input type="button" value="->"
|
||||
onclick="moveSelectedOptions(document.getElementById('collection'),document.getElementById('list2'),false,'');" />
|
||||
<br />
|
||||
<br />
|
||||
<input type="button" value="<<--"
|
||||
<input type="button" value="<<--"
|
||||
onclick="moveAllOptions(document.getElementById('list2'),document.getElementById('collection'),false,'');" />
|
||||
<br />
|
||||
<br />
|
||||
<input type="button" value="-->>"
|
||||
<input type="button" value="-->>"
|
||||
onclick="moveAllOptions(document.getElementById('collection'),document.getElementById('list2'),false,'');" />
|
||||
<br />
|
||||
<br />
|
||||
<input type="button" value="<*>"
|
||||
<input type="button" value="<*>"
|
||||
onclick="selectAllOptions(document.getElementById('collection'));selectAllOptions(document.getElementById('list2'));" />
|
||||
<br />
|
||||
<br />
|
||||
</td>
|
||||
<td>
|
||||
<select name="list2" size="15" multiple="multiple" id="list2" right-name="rightName">
|
||||
<select name="list2" size="15" multiple="multiple" id="list2" collection="rightName">
|
||||
<option value="Right1" selected="selected">Right1</option>
|
||||
<option value="Right2" selected="selected">Right2</option>
|
||||
</select>
|
||||
|
||||
Reference in New Issue
Block a user