"implementation" Visualforce Page:
<apex:page standardController="Account" recordSetVar="accs" extensions="vedclass">
<apex:form >
<apex:pageBlock >
<apex:pageBlockTable value="{!accs}" var="a">
<apex:column headerValue="Action">
<apex:commandLink value="View" action="{!viewpage}" >
<apex:param value="{!a.id}" name="vp" assignTo="{!accid}"/>
</apex:commandlink>
<apex:commandLink value="Edit" action="{!editpage}">
<apex:param value="{!a.id}" name="ep" assignTo="{!accid}"/>
</apex:commandlink>
<apex:commandLink value="Delete" action="{!del}">
<apex:param value="{!a.id}" name="d" assignTo="{!accid}"/>
</apex:commandlink>
</apex:column>
<apex:column value="{!a.name}"/>
<apex:column value="{!a.phone}"/>
<apex:column value="{!a.type}"/>
<apex:column value="{!a.rating}"/>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:form>
</apex:page>
Apex Class:
public with sharing class vedclass {
public vedclass(ApexPages.StandardsetController controller) {
}
public pageReference viewpage(){
pagereference ref= new pagereference('/apex/viewpage?id='+accid);
/*pagereference ref=new pagereference('/'+accid);
if we use above line then no need use of below viewpage VF Page*/
return ref;
}
public pageReference editpage(){
pagereference ref= new pagereference('/apex/editpage?id='+accid);
/*pagereference ref=new pagereference('/'+accid);
if we use above line then no need use of below editpage VF Page*/
return ref;
}
public pageReference del(){
Account a=[select name from Account where id=:accid];
delete a;
pagereference ref=new pagereference('/apex/implementation');
ref.setredirect(true);
return ref;
}
public string accid{get; set;}
}
"View" Visualforce Page:
<apex:page standardController="Account" > <apex:sectionHeader title="Account" help="http://www.google.com"/> <apex:form > <apex:pageBlock title="Account View"> <apex:PageblockSection title=" Account Information" columns="2" collapsible="true"> <apex:outputfield value="{!account.Name}"/> <apex:outputfield value="{!account.CurrencyIsoCode}"/> <apex:outputField value="{!account.phone}"/> <apex:outputField value="{!account.rating}"/> <apex:outputField value="{!account.result__c}"/> </apex:PageblockSection> <apex:PageblockSection title="Additional Information" columns="2" collapsible="false"> <apex:outputfield value="{!account.SLA__c}"/> <apex:outputfield value="{!account.SLAExpirationDate__c}"/> <apex:outputfield value="{!account.SLASerialNumber__c}"/> </apex:PageblockSection> <apex:PageblockButtons location="Bottom"> <apex:commandButton value="Save" action="{!save}"/> <apex:commandButton value="Cancel" action="{!cancel}"/> </apex:PageblockButtons> </apex:pageBlock> </apex:form> </apex:page>
"Edit" Visualforce Page:
<apex:page standardController="Account" > <apex:sectionHeader title="Account" help="http://www.google.com"/> <apex:form > <apex:pageBlock title="Account Edit"> <apex:PageblockSection title=" Account Information" columns="2" collapsible="true"> <apex:inputField value="{!account.Name}"/> <apex:inputField value="{!account.CurrencyIsoCode}"/> <apex:inputField value="{!account.phone}"/> <apex:inputField value="{!account.rating}"/> <apex:inputField value="{!account.result__c}"/> </apex:PageblockSection> <apex:PageblockSection title="Additional Information" columns="2" collapsible="false"> <apex:inputfield value="{!account.SLA__c}"/> <apex:inputfield value="{!account.SLAExpirationDate__c}"/> <apex:inputfield value="{!account.SLASerialNumber__c}"/> </apex:PageblockSection> <apex:PageblockButtons location="Bottom"> <apex:commandButton value="Save" action="{!save}"/> <apex:commandButton value="Save&New" action="{!quicksave}"/> <apex:commandButton value="Cancel" action="{!cancel}"/> </apex:PageblockButtons> </apex:pageBlock> </apex:form> </apex:page>
No comments:
Post a Comment