mirror of
https://github.com/apache/struts.git
synced 2026-08-11 01:27:14 +00:00
WW-3560 - DoubleSelect doesn't work in all browsers (BlackBerry Browser)
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1060591 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -61,7 +61,7 @@ public class DoubleSelect extends DoubleListUIBean {
|
||||
public void evaluateExtraParams() {
|
||||
super.evaluateExtraParams();
|
||||
StringBuilder onchangeParam = new StringBuilder();
|
||||
onchangeParam.append(getParameters().get("id")).append("Redirect(this.options.selectedIndex)");
|
||||
onchangeParam.append(getParameters().get("id")).append("Redirect(this.selectedIndex)");
|
||||
if(StringUtils.isNotEmpty(this.onchange)) {
|
||||
onchangeParam.append(";").append(this.onchange);
|
||||
}
|
||||
|
||||
@@ -96,7 +96,7 @@ var $!struts.htmlEncode($parameters.name)Temp = document.$!struts.htmlEncode(${p
|
||||
$!{struts.htmlEncode($parameters.name)}Redirect($redirectTo);
|
||||
function $!{struts.htmlEncode($parameters.name)}Redirect(x) {
|
||||
for (m = $!{struts.htmlEncode($parameters.name)}Temp.options.length - 1; m >= 0; m--)
|
||||
$!{struts.htmlEncode($parameters.name)}Temp.options[m] = null;
|
||||
$!{struts.htmlEncode($parameters.name)}Temp.remove(m);
|
||||
|
||||
for (i = 0; i < $!{parameters.name}Group[x].length; i++) {
|
||||
$!{struts.htmlEncode($parameters.name)}Temp.options[i] = new Option($!{struts.htmlEncode($parameters.name)}Group[x][i].text, $!{struts.htmlEncode($parameters.name)}Group[x][i].value);
|
||||
|
||||
@@ -126,7 +126,7 @@
|
||||
function ${parameters.id}Redirect(x) {
|
||||
var selected = false;
|
||||
for (m = ${parameters.id}Temp.options.length - 1; m >= 0; m--) {
|
||||
${parameters.id}Temp.options[m] = null;
|
||||
${parameters.id}Temp.remove(m);
|
||||
}
|
||||
|
||||
for (i = 0; i < ${parameters.id}Group[x].length; i++) {
|
||||
|
||||
Reference in New Issue
Block a user