Tuesday, March 12, 2013

Displaying Picklist field values in a Picklist Using Dynamic Apex


Visualforce Page:

<apex:page controller="dynamiccls3" >
<apex:form >
    <apex:selectList value="{!selected}" size="1">
        <apex:selectOptions value="{!items}"> </apex:selectOptions>
    </apex:selectList>
</apex:form>
</apex:page>

Apex Class:

public with sharing class dynamiccls3 {

    public List<SelectOption> items { get; set; }

    public String selected { get; set; }
    public dynamiccls3(){
        items= new List<selectOption>();
        Schema.describefieldresult f= Schema.sobjecttype.account.fields.rating;
        System.debug('--------->'+f.getpicklistvalues());
        List<Schema.PicklistEntry> lst= f.getpicklistvalues();
        for(Schema.PicklistEntry s: lst){        
            items.add(new selectOption(s.getvalue(), s.getlabel()));
                                                      }
                                  }
                                                        }

No comments:

Post a Comment