schema.fieldsetmember in salesforce code example
Example 1: schema.fieldsetmember in salesforce
<apex:page controller="AccountFieldSetController" tabStyle="Account">
<apex:form >
<apex:pageblock >
<apex:pageBlockSection title="Account list" collapsible="false">
<apex:pageBlockTable value="{!accList}" var="acc">
<apex:repeat value="{!$ObjectType.Account.fieldsets.accountFieldSet}" var="fieldValue">
<apex:column value="{!acc[fieldValue]}">
</apex:column>
</apex:repeat>
</apex:pageBlockTable>
</apex:pageBlockSection>
<apex:pageBlockSection title="Account Dynamic query" collapsible="false">
<apex:outputText value="Query is: {!queryString}" />
</apex:pageBlockSection>
</apex:pageblock>
</apex:form>
</apex:page>
Example 2: schema.fieldsetmember in salesforce
public static List<Schema.FieldSetMember> readFieldSet(String fieldSetName, String ObjectName)
{
Map<String, Schema.SObjectType> GlobalDescribeMap = Schema.getGlobalDescribe();
Schema.SObjectType SObjectTypeObj = GlobalDescribeMap.get(ObjectName);
Schema.DescribeSObjectResult DescribeSObjectResultObj = SObjectTypeObj.getDescribe();
Schema.FieldSet fieldSetObj = DescribeSObjectResultObj.FieldSets.getMap().get(fieldSetName);
return fieldSetObj.getFields();
}
Example 3: schema.fieldsetmember in salesforce
public class AccountFieldSetController {
public String queryString{get;set;}
public List<Account> accList{get;set;}
public AccountFieldSetController(){
queryString = 'select id';
for(Schema.FieldSetMember fld :SObjectType.Account.FieldSets.accountFieldSet.getFields()) {
queryString += ', ' + fld.getFieldPath();
}
queryString += ' from Account limit 5';
acclist = Database.query(queryString);
}
}