Componentes do Visualforce
Os componentes do Visualforce são pequenos recursos reutilizáveis, widgets, painéis, elementos da interface de usuário etc., usados na marcação de página do Visualforce. Você pode usar componentes padrão do Visualforce ou criar seus próprios componentes personalizados.
Edições obrigatórias
| Disponível em: Salesforce Classic e Lightning Experience |
| Disponível em: Contact Manager, Group, Professional, Enterprise, Performance, Unlimited e Developer Editions |
O Salesforce oferece uma biblioteca de componentes padrão predefinidos, como <apex:relatedList> e <apex:dataTable>, que pode ser usada para desenvolver páginas do Visualforce. Além disso, você pode criar seus componentes personalizados para ampliar essa biblioteca.
O componente personalizado engloba um padrão de design comum que pode ser reutilizado em uma ou mais páginas do Visualforce. Ele consiste em:
- Um conjunto de marcações do Visualforce delimitado pela marca
<apex:component> - Um controlador de componente opcional criado no Apex habilitando o componente a executar lógica adicional, como classificar itens em uma lista ou calcular valores
Por exemplo, você deseja criar um álbum de fotografias usando páginas do Visualforce. Cada fotografia no álbum possui sua própria cor de borda e uma legenda de texto embaixo. Em vez de repetir a marcação do Visualforce requerida para exibir cada foto no álbum, é possível definir um componente personalizado chamado singlePhoto que possui atributos para imagem, cor da borda e legenda, e depois usar esses atributos para exibir a imagem na página. Uma vez definido, cada página do Visualforce em sua organização pode aproveitar o componente personalizado singlePhoto da mesma maneira que uma página pode aproveitar componentes padrão, como <apex:dataTable> ou <apex:relatedList>.
Ao contrário dos modelos de página, que também permitem aos desenvolvedores reutilizarem marcações, os componentes personalizados proporcionam maior poder e flexibilidade porque:
- Os componentes personalizados permitem aos desenvolvedores definirem atributos que podem ser passados para cada componente. O valor de um atributo pode mudar a forma como uma marcação é exibida na página final, e a lógica com base em controlador que é executada para aquela instância do componente. Esse comportamento é diferente dos modelos, que não possuem uma forma de passar informações da página que usa um modelo para a própria definição do modelo.
- As descrições de componentes personalizados são exibidas na caixa de diálogo de referência do componente do aplicativo junto com as descrições do componente padrão. As descrições do modelo, por outro lado, podem somente ser usadas como referência através da área Configuração do Salesforce, porque elas são definidas como páginas.
- Definir componentes personalizados do Visualforce
Os componentes do Visualforce são pequenos recursos reutilizáveis, widgets, painéis, elementos da interface de usuário etc., usados na marcação de página do Visualforce. Você pode usar componentes padrão do Visualforce ou criar seus próprios componentes personalizados. - Visualizar e editar componentes personalizados do Visualforce
O componente personalizado engloba um padrão de design comum que pode ser reutilizado em uma ou mais páginas do Visualforce. - Gerenciar componentes personalizados do Visualforce
Depois de criar componentes personalizados, você poderá exibi-los, editá-los e excluí-los. - Limites dos componentes do Visualforce
Limites para componentes e páginas do Visualforce.
