Componentes de Visualforce
Los componentes de Visualforce son partes pequeñas y reutilizables de funciones, como widgets, paneles, elementos de interfaz de usuario, ese tipo de cosas que utiliza en la marca de página de Visualforce. Puede utilizar componentes estándar de Visualforce y crear sus propios componentes personalizados.
Ediciones necesarias
| Disponible en: Salesforce Classic y Lightning Experience |
| Disponible en: Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition |
Salesforce proporciona una biblioteca de componentes estándar preintegrados, como <apex:relatedList> y <apex:dataTable>, que se pueden utilizar para desarrollar páginas Visualforce. Además, puede generar sus propios componentes personalizados para aumentar esta biblioteca.
Un componente personalizado abarca un patrón de diseño común que se puede reutilizar en una o más páginas de Visualforce. Se compone de:
- Conjunto de marcas de Visualforce marcado por la etiqueta
<apex:component> - Un controlador de componente opcional escrito en Apex que permite que el componente ejecute una lógica adicional, como los elementos de clasificación de una lista o calcular valores
Por ejemplo, suponga que desea crear un álbum de fotos utilizando páginas de Visualforce. Cada una de las fotos del álbum tiene su propio borde de color y el texto que aparece debajo. En vez de repetir la marca Visualforce requerida para mostrar cada foto en el álbum, puede definir un componente personalizado denominado singlePhoto que tiene atributos para imagen, color de borde y título, y luego utiliza esos atributos para mostrar la imagen en la página. Una vez definida, cada página Visualforce de su organización puede aprovechar el componente personalizado singlePhoto del mismo modo que una página puede aprovechar componentes estándar como <apex:dataTable> o <apex:relatedList>.
Al contrario que las plantillas de página, que también permiten a los desarrolladores reutilizar las marcas, los componentes personalizados proporcionan más potencia y flexibilidad porque:
- Los componentes personalizados permiten a los desarrolladores definir atributos que se pueden pasar a cada componente. El valor de un atributo puede cambiar la forma en que se visualiza la marca de la página final y la lógica basada en controlador que se ejecuta para esa instancia del componente. Este comportamiento es diferente del de las plantillas, que no tienen forma de transmitir la información de la página que utiliza una plantilla a la propia definición de la plantilla.
- Las descripciones de los componentes personalizados se muestran en el cuadro de diálogo de referencia del componente de la aplicación, junto con descripciones de componentes estándar. Por otra parte, sólo se puede hacer referencia a las descripciones de plantilla en el área Configuración de Salesforce porque se definen como páginas.
- Definición de componentes personalizados de Visualforce
Los componentes de Visualforce son partes pequeñas y reutilizables de funciones, como widgets, paneles, elementos de interfaz de usuario, ese tipo de cosas que utiliza en la marca de página de Visualforce. Puede utilizar componentes estándar de Visualforce y crear sus propios componentes personalizados. - Ver y modificar componentes personalizados Visualforce
Un componente personalizado abarca un patrón de diseño común que se puede reutilizar en una o más páginas de Visualforce. - Gestionar componentes personalizados de Visualforce
Una vez creados los componentes personalizados, podrá visualizarlos, modificarlos y eliminarlos. - Límites de componentes de Visualforce
Límites para componentes y páginas de Visualforce.
