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
badrul Hassanbadrul Hassan 

Can anyone know how to Bind External Data in picklist .


Wrapper class:-

public class MailMergeGroupContactsListwrap  {

public string GroupName{get;set;}
}

Apex Page:-

global class SalesforceVersionInfo
{
  
  public List<MailMergeGroupContactsListwrap> ConsoleWrapperList5{get;set;}
  
  
  //  public List<SFInstance> sfInstances{get;set;}
    public List<MailMergeGroupContactsListwrap> getperformcallout5()
        { 
   // public SalesforceVersionInfo()    {
   
        String jsonString = '[{"GroupContactID":539,"GroupName":"Recently modified Oct 6","TotalContacts":275},{"GroupContactID":538,"GroupName":"New Contacts Oct 6","TotalContacts":973},{"GroupContactID":529,"GroupName":"Egrabber test 2","TotalContacts":3},{"GroupContactID":526,"GroupName":"Unopened List 16","TotalContacts":721},{"GroupContactID":525,"GroupName":"Unopened List 15","TotalContacts":710},{"GroupContactID":524,"GroupName":"Unopened List 14","TotalContacts":700},{"GroupContactID":523,"GroupName":"Uploaded List 13","TotalContacts":700},{"GroupContactID":522,"GroupName":"Unopened List 12","TotalContacts":900},{"GroupContactID":521,"GroupName":"Unopened List 11","TotalContacts":900},{"GroupContactID":520,"GroupName":"Unopened List 10","TotalContacts":900},{"GroupContactID":402,"GroupName":"CS_Seattle_Mgr_10kplus_RQ","TotalContacts":523},{"GroupContactID":371,"GroupName":"List 1 Channel Manger Boston Linkedin","TotalContacts":141},{"GroupContactID":68,"GroupName":"DoD test email list","TotalContacts":3}]';
        ConsoleWrapperList5= (List<MailMergeGroupContactsListwrap>) System.JSON.deserialize(jsonString,List<MailMergeGroupContactsListwrap>.class);
       
   
      return consolewrapperlist5; 
                }
   
    global class MailMergeGroupContactsListwrap implements Comparable
    {
        public String GroupContactID {get;set;}
        public String GroupName {get;set;}
        public String TotalContacts {get;set;}
       
        public Integer compareTo(Object ObjToCompare)
        {
            return GroupContactID.CompareTo(((MailMergeGroupContactsListwrap)ObjToCompare).GroupContactID);
        }
    }
   
}

Visualforce Page :--


<apex:page controller="SalesforceVersionInfo">
<apex:form >
<apex:pageBlock >

 <apex:repeat value="{!performcallout5}" var="val">
 
        {!val.GroupName}<br/>
     
    </apex:repeat>
 
 </apex:pageBlock>

</apex:form>
</apex:page>

I want picklist here.

Thanks....
Agustina GarciaAgustina Garcia
Here (https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_compref_selectList.htm) you can find an example of how to create a picklist in a visualforce page.

And I would guess you want to show the Json information in the picklist. For instance, based on the example of above link, you can create something similar to Country and Items

Hope this helps as start point.

Agustina