Posts

Showing posts from August 18, 2019

Visualforce page that shows Contact details using an Extension controller

Create a Visualforce page that shows Contact details using an Extension controller Extension Controller:  use to build custom functionalities that are not available at Standard controller. We can create more than one extension controller at a visualforce page. Visualforce Page: <apex:page standardController="Contact" extensions="contactExtension"> <apex:form> <apex:inputField value="{!contact.FirstName}"/> <p/> <apex:inputField value="{!contact.LastName}"/> <p/> <apex:commandButton value="Save" action="{!save}"/> </apex:form> </apex:page> Extension Controller: public class contactExtension { private final Contact cons; // The extension constructor initializes the private member public contactExtension (ApexPages.StandardController stdController) { this.cons = (Contact)stdController.getRecord

Visualforce Controllers

Visualforce Controllers  Visualforce have 3 types of controllers: Standard Controller, Custom Controller, Extension Controller. Standard Controller: Use to take the standard functionalities for standard or custom object that is available. We can't create more than one standard controller at a visualforce page. Syntax: <Apex:page StandardController = "Account"> <!-- Your  Code --> </Apex: Page> Custom Controller: use to build custom functionalities using visualforce page. We can't create more than one custom controller at a visualforce page. Syntax: <Apex:page Controller = "AccountButton"> <!-- Your  Code --> </Apex: Page> Extension Controller: use to build custom functionalities that are not available at Standard controller. We can create more than one extension controller at a visualforce page. Syntax: <Apex:page StandardController  = &quo