Ir para o conteúdo

Visualizações de Visibilidade

Visão Geral

Visibilidades de visibilidade no Vinyl são usadas para determinar a exibição e os atributos obrigatórios ou opcionais de controles individuais em um painel. As visualizações de visibilidade estão disponíveis apenas para painéis de formulário. Existem três tipos diferentes de visualizações de visibilidade que você pode configurar: Estático, Regra e Plugin.

Um caso de uso para visualizações de visibilidade é se você deseja permitir que um usuário altere quando algo estiver oculto ou ative/desative sem precisar alterar o aplicativo em si. Por exemplo, existem colunas em uma tabela OrderStatus que afirmam que se OrderStatus=Shipped então Order.ShipRequired está desabilitado. Você pode então criar uma página para gerenciar OrderStatuses sem precisar alterar a definição de todo o aplicativo.

Visualização de Visibilidade Estática

Uma Visualização de visibilidade estática está sempre ativa e, portanto, não pode ser alterada, a menos que um desenvolvedor a modifique.

Para Configurar uma Visualização de Visibilidade Estática

  1. Vá para a página do aplicativo Painel Formulário onde deseja ocultar um campo
  2. Vá para Gaveta de Ação > Live Designer
  3. Selecione o Painel para edição e vá em Mais > Visibilidades
  4. Clique em Criar e defina o valor Tipo como Estático
  5. Em seguida, selecione a Coluna que você deseja ocultar. Por exemplo: Expedidor
  6. Selecione o Valor desejado:

    1. Limpar - Oculta o campo da exibição e limpa o valor do campo
    2. Exigir - Torna o campo um campo visível obrigatório
    3. Mostrar - Torna o campo um campo visível opcional
    4. Ocultar - Oculta o campo da exibição, o valor do campo permanece intacto

    visibilityvalues.png

  7. Clique em Salvar

  8. Navegue de volta para a visualização do aplicativo e confirme a atualização

Regra de Visibilidade

Uma Regra de Visibilidade é uma regra que usa lógica de negócios para aplicar uma Visualização de Visibilidade a um painel de Formulário. As Regras de Visibilidade devem ter como alvo um objeto de dados em vez de uma tabela, e para usar Regras de Visibilidade você primeiro configura uma Regra de objeto de dados.

  1. Navegue até o aplicativo de onde deseja aproveitar o Visibility View
  2. Clique em Gaveta de ação > App Workbench
  3. Clique em + Regra
  4. Forneça um Nome para a regra. Por exemplo: Fonte do Produto (Visibilidade dos Campos da Unidade)
  5. Defina o objetivo como Visibilidade
  6. Defina Target para o objeto de dados onde você deseja aplicar uma Visualização de Visibilidade. Por exemplo: Produto (Fonte)

    • Uma Regra de Visibilidade deve ter a tabela Target e as Chaves Primárias dessa tabela. Além disso, adicionaremos colunas que determinam a Visualização de Visibilidade, direcionando a coluna que queremos afetar e inserindo Limpar, Exigir, Mostrar ou Ocultar no campo Expressão.
  7. Adicione a tabela Target à sua regra

  8. Adicione chave(s) primária(s) para sua regra
  9. Adicione quaisquer Colunas que exijam definição para a Visualização de Visibilidade, direcionando a Coluna que queremos afetar e usando o VisibilityOption() função para especificar Limpar, Exigir, Mostrar ou Ocultar no campo Expressão.

    visibilitysyntaxexample.png

  10. Navegue de volta ao design do painel e selecione Visibilidade

  11. Clique em Criar e defina Tipo como Regra
  12. Selecione a Regra que você criou
  13. Salve e retorne à visualização do aplicativo para confirmar a atualização

Visualizações de Visibilidade do Plug-in

O Vinyl suporta a opção de criar visualizações de visibilidade usando Plugins. Aqui o Plugin retornaria um 0, 1, 2, ou 3 e você está configurando o restante de maneira semelhante à forma como configura o tipo de regra:

  • 0 = Limpar - Oculta o campo da exibição e limpa o valor do campo
  • 1 = Exigir - Torna o campo um campo visível obrigatório
  • 2 = Mostrar - Torna o campo um campo visível opcional
  • 3 = Ocultar - Oculta o campo da exibição, o valor do campo permanece intacto