SF :Salesforce中,用apex實現下拉列表

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>對在它上面的那個控件進行一個事件綁定和一個方法綁定。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章