function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
TarentTarent 

All Custom objects name into picklist

i want to see all objects name of my org into single picklist using visualforce page. how is it possible?

Best Answer chosen by Admin (Salesforce Developers) 
Navatar_DbSupNavatar_DbSup

Hi,

Try the below code snippet as reference:

 

..............................

Page

..............................

 

<apex:page controller="objectLists" >

 

  <apex:form >

    <apex:SelectList value="{!val}" size="1">

 

      <apex:selectOptions value="{!Name}"></apex:selectOptions>

 

    </apex:SelectList>

 

  </apex:form>

 

</apex:page>

 

 

..............................

Controller

..............................

 

public class objectLists{

 

  public String val {get;set;}

 

 

 

  public List<SelectOption> getName()

 

  {

 

    List<Schema.SObjectType> gd = Schema.getGlobalDescribe().Values();   

 

    List<SelectOption> options = new List<SelectOption>();

 

    

 

    for(Schema.SObjectType f : gd)

 

    {

 

       options.add(new SelectOption(f.getDescribe().getLabel(),f.getDescribe().getLabel()));

 

    }

 

    return options;

 

   }

 

}

 

Did this answer your question? If not, let me know what didn't work, or if so, please mark it solved. 

All Answers

Navatar_DbSupNavatar_DbSup

Hi,

Try the below code snippet as reference:

 

..............................

Page

..............................

 

<apex:page controller="objectLists" >

 

  <apex:form >

    <apex:SelectList value="{!val}" size="1">

 

      <apex:selectOptions value="{!Name}"></apex:selectOptions>

 

    </apex:SelectList>

 

  </apex:form>

 

</apex:page>

 

 

..............................

Controller

..............................

 

public class objectLists{

 

  public String val {get;set;}

 

 

 

  public List<SelectOption> getName()

 

  {

 

    List<Schema.SObjectType> gd = Schema.getGlobalDescribe().Values();   

 

    List<SelectOption> options = new List<SelectOption>();

 

    

 

    for(Schema.SObjectType f : gd)

 

    {

 

       options.add(new SelectOption(f.getDescribe().getLabel(),f.getDescribe().getLabel()));

 

    }

 

    return options;

 

   }

 

}

 

Did this answer your question? If not, let me know what didn't work, or if so, please mark it solved. 

This was selected as the best answer
kk045kk045

hi tankhs for reply, but i need to display only custom objects