将选择列表中的所有值发布到变量salesforce

时间:2012-05-23 17:04:07

标签: salesforce apex-code visualforce selectlist

我想从选择列表的值中设置控制器中的数组变量。

控制器:

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修改。

实际上用户不会选择任何值,但列表中的所有值都必须回发给控制器。这些内容就像这样

enter image description here

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

由于

0 个答案:

没有答案