Visualforce Page:
<apex:page standardController="Account" extensions="fieldscls" >
<apex:form >
<apex:Pageblock >
<apex:pageblockSection >
<!--Standard way of displaying fields by using Standard Controller
<apex:inputField value="{!Account.name}"/>
<apex:inputField value="{!Account.fax}"/>
<apex:inputField value="{!account.phone}"/>
<apex:inputField value="{!account.rating}"/>-->
<!--<apex:repeat value="{!fields}" var="f">
<apex:inputField value="{!Account[f]}"/>
</apex:repeat>-->
<!-- Using fieldsets-->
<Apex:repeat value="{!$ObjectType.Account.fieldsets.TestFieldset}" var="f">
<apex:inputField value="{!Account[f]}"/>
</Apex:repeat>
</apex:pageblockSection>
</apex:Pageblock>
</apex:form>
</apex:page>
Apex Class:
public with sharing class fieldscls {
public fieldscls(ApexPages.StandardController controller) {
fields = new List<String>();
fields.add('name');
fields.add('fax');
fields.add('phone');
fields.add('rating');
}
public List<String> fields{get; set;}
}
No comments:
Post a Comment