是否可以使依赖选项列表在VisualForce页面中工作

时间:2015-10-27 09:31:11

标签: salesforce visualforce apex

我需要帮助才能在Visualforce页面中显示从属选项列表。 我有两个依赖字段的选项列表字段。我想在VF页面上显示它们并使选择列表依赖。

有没有办法做到这一点。请帮帮我。

1 个答案:

答案 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>
...