Visualforce Development Cookbook
上QQ阅读APP看书,第一时间看更新

Introduction

Forms are a key feature of any application that makes use of Visualforce. They provide a mechanism to capture data entered by the user and send this to the page controller for processing, for example, to create, edit, or delete sObject records, or to send the user to a specific page.

Users enter data through input components. Visualforce provides a specific standard component, <apex:inputField />, for entering sObject field data. This component renders the appropriate device for entering data based on the field type, such as a JavaScript date picker for a field of type Date. Input components are bound to sObject fields or controller properties via the merge syntax. Controller properties that are public and have a public getter and setter may be bound to input components without writing any further code.

Processing of the submitted form is carried out via Action methods. These may be provided automatically by the platform in the case of standard controllers, or coded using Apex in the case of extension or custom controllers. Action methods can rely on all sObject fields and controller properties bound to input components containing the latest user input when they execute.