The dynamic Visualforce binding is one of the greatest features of the Spring '11 release. We can use this feature to build generic Visualforce pages without thinking which record fields have to be shown on the page. The record fields are determined at runtime rather than compile time. This is a powerful feature which allows us to minimize the code (Visualforce and Apex code). Otherwise, we have to write more queries, and have to populate lists of records, and render more fields. Using the dynamic Visualforce binding, we can develop a single page that renders differently for various users based on their authorizations or preferences.
This chapter covers the following topics: