Ligações de Capacidade
Capability Bindings é um novo tipo de Binding. Usando Capability Bindings, um painel filho pode ter o estado visível/editável de Controles vinculados a Eventos Intrínsecos (Inserir, Atualizar e Excluir) configurados por seu objeto de negócio de painel/página pai. Isso é semelhante ao uso da coluna block
recurso embora adicione suporte para ocultar/desabilitar o botão Criar. Block
não é capaz de impactar o botão Criar como block
depende de ter uma linha no painel.
Uma Capability Binding tem dois campos configuráveis:
- Parent - esta é a coluna pai que contém o status de Capability
- Intrinsic Event - isto mapeia para os eventos Insert, Update, Delete
Exemplo de registro de Capability Binding criado entre os Painéis Filho e Pai
Os Status de Capability são os seguintes (o mesmo que a formatação condicional):
- 0: Padrão
- 1: Oculto
- 2: Desabilitado
O Pai pode ser um painel pai ou um objeto de dados de página.
Os painéis que podem ser configurados para usar Capability Bindings são os seguintes:
- Painel de várias linhas
- Painel de uma única linha
- Painel de calendário (somente inserção)
- Painel de quadro (somente inserção)
- Painel de faixa (somente inserção)
- Painel de resultados dinâmicos
Nota
A vinculação de capacidade configurada para desabilitar a edição ocultará o ícone Editar na linha do Painel de várias linhas
Para Configurar uma Ligação de Capacidade
Para configurar uma Capability Binding, ele segue um processo semelhante ao de como configuramos Binding Columns, exceto que aqui você selecionará o novo valor Capability como o Type.
Aqui, percorreremos um cenário em que você pode usar Capability Bindings para ocultar dinamicamente o botão Create em um painel filho(s) com base no valor Status indicado no painel pai. Neste exemplo, temos uma página com um painel Customers and Orders e queremos a capacidade de ocultar o botão Create no painel Orders com base no valor Capability status no painel Customers. Se um Customer não estiver Ativo, você deseja App Builder para ocultar o botão Criar neste cenário. Este exemplo pressupõe que o objeto de negócios no painel pai Clientes já contém um campo com o valor de status de Capacidade chamado "Ativo".
- Navegue até a página que contém os painéis aos quais você deseja aplicar a Vinculação de Capacidade
- Vá para Gaveta de Ações > Criar esta página
- Clique no ícone Coluna de Vinculação no painel filho que você deseja configurar
- Clique no botão Criar
- Defina o Tipo como Capacidade
- Defina o Pai como o valor do sinalizador que indica se o botão Criar deve ser Visível ou não. Por exemplo: Ativo
- Defina o Evento Intrínseco como o Evento Intrínseco que você está alvejando. Por exemplo: Inserir
- Clique em Salvar