我想从选择列表的值中设置控制器中的数组变量。
控制器:
public String[] searchFields= new String[]{};
public String[] getSearchFields() {
return searchFields;
}
public void setSearchFields(String[] searchFields) {
this.searchFields = searchFields;
}
visualforce:
<apex:selectList value="{!searchFields}>
<apex:selectoptions value="{!options}" />
</apex:selectList>
但是这并没有在控制器的searchFields变量中发布selectList的所有值。
选项列表由controller中的getOptions方法填充。在searchFields列表中的yes值由客户端的javascript修改。
实际上用户不会选择任何值,但列表中的所有值都必须回发给控制器。这些内容就像这样
添加和删除按钮触发javascript将值从一个列表移动到另一个列表。保存右侧列表中的所有值必须发布到控制器中的数组变量。 我希望现在的问题更清楚了。任何想法都会有很大的帮助
由于