struts2 optiontransfer:如何自动选择全部

时间:2012-03-01 09:31:09

标签: jquery struts2

如何在struts2 optiontransfer的右侧框中自动选择所有内容。因为我得到NULL,如果我在jquery中获取值并打印它。如果我使用全选按钮手动选择该列表,或者手动拖动选择全部,如果我尝试了,那么我得到了值。我将它转移到右侧框后自动发生。

1 个答案:

答案 0 :(得分:1)

您必须编写一个javascript / jquery方法,以便在提交表单时选择第二个列表中的值

for optiontransferselect tag,为doubleId属性指定any,并在提交动作时使用该id选择值..

我将粘贴我所做的......

javascript代码是......

function selectJobLocation(){

var list = document.getElementById("jobLocRight");
for (var i = 0; i < list.options.length; i++) 
  {
   //alert(list.options[i].value)
   list.options[i].selected = true;
  }
  return true;

}

现在我使用的标签是......

                                            <td style="width: 100%; padding:10px;border:none">
                                            <table>
                                            <tr style="border:none">
                                                <s:optiontransferselect theme="simple" 
                                                size="10" doubleSize="10"
                                                cssClass="jobLocationAssigned" doubleCssClass="jobLocationAssigned required"
                                                allowSelectAll="false" allowUpDownOnLeft="false"
                                                allowUpDownOnRight="false" requiredposition="center"
                                                doubleList="{}" 
                                                list="#application['countriesList']" 
                                                name="jobLocation"
                                                **doubleName="selectedJobLocation"**
                                                **doubleId="jobLocRight"**
                                                listKey="id"
                                                listValue="name"
                                                buttonCssClass="optionTransferButtonCSS" 
                                                doubleMultiple="true"
                                                required="true"
                                                emptyOption="false"
                                                doubleHeaderKey=""
                                                ></s:optiontransferselect>
                                            </tr>   
                                            </table>
                                            </td>

在您的操作中为doubleName生成getter和setter,您可以获取值..