Ir para o conteúdo

Visibilidade do Painel

Visibilidade do painel fornece controle sobre a exibição do painel para painéis vinculados (dois painéis vinculados com critérios de vinculação para estabelecer a conexão). A visibilidade do painel é definida a partir de um valor de coluna pai e a lógica associada determina se um painel é exibido ou não. Existem configurações relacionadas para ajustar como o conteúdo do painel oculto é renderizado na página.

No exemplo usado neste artigo, o Panel Visibility exibirá um Mapa do Cliente quando um registro de Cliente selecionado for dos EUA. Quando são selecionados Clientes de outros países, nenhum Mapa de Clientes será exibido.

mapexample.png

examplenomap.png

Como Configurar a Visibilidade do Painel

Um caso de uso para Visibilidade do Painel é se você tiver um painel Clientes e um painel Mapa do Cliente correspondente. Talvez você queira mostrar o painel Mapa do Cliente apenas quando o registro do Cliente for dos EUA. Quando um registro de outro país é selecionado, você deseja que o mapa fique oculto. Isso pode ser feito usando Visibilidade do Painel.

Este exemplo pressupõe que você tenha dois painéis que já possuem lógica de ligação associada a eles.

  1. Navegue até a página com os painéis que deseja configurar
  2. Vá para Action Drawer > Design esta página
  3. Selecione o painel na região de visualização da página
  4. Clique no ícone de engrenagem para editar a fonte do painel
  5. Clique na aba Colunas
  6. Adicione a lógica condicional apropriada

    1. Por exemplo: IIF(C.Country = 'USA', 1, 0)
    2. Atribua um Alias
  7. Marque para salvar o registro

  8. Clique no botão Resultados para garantir que os dados estão sendo retornados
  9. Clique no botão Vinyl voltar para criar a página
  10. No painel que você deseja ocultar na lógica, clique na aba Edge Case
  11. Expanda Geral e defina o seguinte:
    1. Coluna de Visibilidade – mapeie para o valor do Alias definido na lógica da Regra de Negócios do painel
    2. Estado de visibilidade inicial – definido para definir como o painel ocupa espaço na página. Consulte a seção a seguir para obter mais informações.

Estado de Visibilidade Inicial

No cenário em que você não tem dados no pai subjacente, os painéis definidos como Oculto podem não aparecer corretamente quando a página é totalmente renderizada, o que pode causar problemas de layout e alinhamento. Para fornecer controle adicional sobre o layout nessas instâncias de tipo, existe o seguinte Controle nas configurações de Caso Edge do Painel para configuração ao usar a Visibilidade da Coluna:

  • Oculto - Não visível e sem espaço reservado
  • Oculto (espaço reservado) - Não visível e espaço reservado
  • Visível - O controle é exibido

Por exemplo: se você estiver usando valores de Coluna de Visibilidade de 1 (Visível) e 3 (Oculto e Espaço Reservado), então você definiria o Estado de Visibilidade Inicial como Oculto (Espaço Reservado). Isso garante que os painéis da página não sejam redimensionados inesperadamente quando os dados não estiverem disponíveis.