Ir para o conteúdo

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:

  1. Parent - esta é a coluna pai que contém o status de Capability
  2. Intrinsic Event - isto mapeia para os eventos Insert, Update, Delete

Visibility

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".

  1. Navegue até a página que contém os painéis aos quais você deseja aplicar a Vinculação de Capacidade
  2. Vá para Gaveta de Ações > Criar esta página
  3. Clique no ícone Coluna de Vinculação no painel filho que você deseja configurar
  4. Clique no botão Criar
  5. Defina o Tipo como Capacidade
  6. 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
  7. Defina o Evento Intrínseco como o Evento Intrínseco que você está alvejando. Por exemplo: Inserir
  8. Clique em Salvar