Author: lukaszlenart Date: Sat Apr 10 13:52:09 2010 New Revision: 932721 URL: http://svn.apache.org/viewvc?rev=932721&view=rev Log: Resolved WW-3182 - reimplemented removeOption()
Modified: struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/inputtransferselect.js Modified: struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/inputtransferselect.js URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/inputtransferselect.js?rev=932721&r1=932720&r2=932721&view=diff ============================================================================== --- struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/inputtransferselect.js (original) +++ struts/struts2/trunk/core/src/main/resources/org/apache/struts2/static/inputtransferselect.js Sat Apr 10 13:52:09 2010 @@ -28,9 +28,12 @@ function addOption(objTextBox, objTarget } function removeOptions(objTargetElement) { - for(var i=0;i<objTargetElement.options.length;i++) { - if(objTargetElement.options[i].selected) { - objTargetElement.options[i] = null; + var i = 0; + while(objTargetElement.options.length > i) { + if (objTargetElement.options[i].selected) { + objTargetElement.options.remove(i); + } else { + i++; } } }