0

我想根据选择列表的值在控制器中设置一个数组变量。

控制器:

public String[] searchFields= new String[]{};

public String[] getSearchFields() { 
    return searchFields;
}

public void setSearchFields(String[] searchFields) {
    this.searchFields = searchFields;
}

视觉力量:

<apex:selectList value="{!searchFields}>
     <apex:selectoptions value="{!options}" />
</apex:selectList>

但这不会在控制器的 searchFields 变量中发布 selectList 的所有值。

选项列表由控制器中的 getOptions 方法填充。并且 searchFields 列表中的 yes 值由客户端上的 javascript 修改。

实际上用户不会选择任何值,但列表中的所有值仍然必须发回控制器。要求是这样的

在此处输入图像描述

添加和删​​除按钮触发 javascript 将值从一个列表移动到另一个列表。保存右侧列表中的所有值必须发布到控制器中的数组变量。我希望问题现在更清楚了。任何想法都会有很大帮助

谢谢

4

0 回答 0