我需要帮助才能在Visualforce页面中显示从属选项列表。 我有两个依赖字段的选项列表字段。我想在VF页面上显示它们并使选择列表依赖。
有没有办法做到这一点。请帮帮我。
答案 0 :(得分:1)
控制器应如下所示
public String selected1
public String selected2
...
public List<SelectOption> getList1(){
List<SelectOption> opt= new List<SelectOption>();
opt.add(new SelectOption('a', 'a');
opt.add(new SelectOption('b', 'b');
}
public List<SelectOption> getList2(){
List<SelectOption> opt= new List<SelectOption>();
if(selected1 == 'a') opt.add(new SelectOption('aa', 'aaa');
if(selected1 == 'b') opt.add(new SelectOption('bb', 'bb');
}
和页面
...
<apex:selectList value="{!selected1}" size="1" multiselect="false" >
<apex:selectOptions value="{!List1}" >
<apex:actionSupport reRender="list2" event="onchange"/>
</apex:selectOptions>
</apex:selectList>
<apex:selectList id=list2" value="{!selected2}" size="1" multiselect="false">
<apex:selectOptions value="{!List2}" >
</apex:selectOptions>
</apex:selectList>
...