You need to sign in to do that
Don't have an account?
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....
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