ApexPage:
<apex:selectList value="{!optionAcc}" size="1" style="width:230px">
<apex:selectOptions value="{!optionAccList}"></apex:selectOptions>
<apex:actionSupport event="onchange" action="{!searchAccOppList}" reRender="oppId/>
</apex:selectList>
Controller:
public with sharing class AccOppContentController {
public String optionAcc {get; set;}
public List<SelectOption> optionAccList {get; set;}
private List<Account> accList = new List<Account>();
public AccOppContentController(){
accList = [Select Id, Name
From Account Order by Name limit 10];
optionAccList = new List<SelectOption>();
if(accList != null && !accList.isEmpty()){
optionAccList.add(new SelectOption('', '--None--'));
for(Account acc : accList){
optionAccList.add(new SelectOption(acc.Id, acc.Name));
}
}
}
}
下拉列表:
<apex:selectList>中的value要綁定一個String類型的變量。
<apex:actionSupport>中的value要綁定一個List。
<apex:actionSupport>對在它上面的那個控件進行一個事件綁定和一個方法綁定。