Salesforce - Controladores estándar

Visualforce consta de muchos controladores integrados que se pueden utilizar para acceder y mostrar datos. Funciona en el enfoque MVC (modelo-vista-controlador). Los controladores interactúan con la base de datos y extraen los datos de la base de datos para ver los datos a través de una página web creada por la página Apex.

Para mostrar un registro o grupo de registros específico, necesitamos la identificación del registro. Cuando se integra con otras páginas de Visualforce, el ID puede fluir a la página del controlador automáticamente. Pero en una página independiente necesitamos especificar el ID de registro manualmente para ver el funcionamiento del controlador.

Ejemplo

Creemos una página de Visualforce para obtener el resumen de un registro en el objeto Contacto. Para hacer esto, usamos el componente llamadostandardControllery ponerlo en un bloque de ápice. El diagrama que se muestra a continuación muestra el código para lograrlo.

Aquí mostramos algunos campos seleccionados del Objeto. Son nombre, correo electrónico y teléfono. Si vamos a la ventana Vista previa, encontramos que la página solo muestra las etiquetas pero no los datos. Eso es porque no hemos asociado el resultado del controlador con ningún registro específico.

A continuación, identificamos un registro de la Contact Objectque se adjuntará al resultado del controlador. Abra el objeto de contactos y haga clic en cualquiera de los nombres de contacto. Se abrirá la siguiente ventana desde la que capturamos el ID del registro. La ID está resaltada en la URL. En su entorno, será una cadena de caracteres similar.

Finalmente, agregamos este ID del registro a la URL de la ventana de vista previa de la página del controlador estándar de Visualforce que creamos. En el ejemplo actual, el ID del registro se agrega como se muestra a continuación.

https://c.ap2.visual.force.com/apex/FirstPage?core.apexpages.request.devconsole=1&id=0032800000Wih9kAAB

Al visitar la URL anterior desde la cuenta de salesforce de la Organización, obtenemos los detalles del registro como se muestra a continuación.