我想根据选择列表的值在控制器中设置一个数组变量。
控制器:
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 将值从一个列表移动到另一个列表。保存右侧列表中的所有值必须发布到控制器中的数组变量。我希望问题现在更清楚了。任何想法都会有很大帮助
谢谢