Ir para o conteúdo

Visibilidade do Painel

Panel Visibility fornece controle sobre a exibição do painel para painéis vinculados (dois painéis que são vinculados com critérios de vinculação para estabelecer a conexão). Panel Visibility é definido 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, Panel Visibility exibirá um Customer Map quando um registro de cliente selecionado for dos EUA. Quando clientes de outros países forem selecionados, nenhum Customer Map será exibido.

mapexample.png

exemplomapa.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. Você pode querer mostrar o painel Mapa do Cliente somente quando o registro do Cliente for dos EUA. Quando um registro de outro país for selecionado, você quer 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á tenham lógica de vinculação associada a eles.

  1. Navegue até a página com os painéis que deseja configurar
  2. Vá para Gaveta de ações > Criar esta página
  3. Selecione o painel na região de visualização da página
  4. Clique no ícone de engrenagens 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 App Builder botão voltar para design de 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 isso 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. Veja a seção a seguir para 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 Ocultos podem não aparecer corretamente quando a página for renderizada completamente, o que pode causar problemas com o layout e o alinhamento. Para fornecer mais controle sobre o layout nessas instâncias de tipo, o seguinte Controle existe nas configurações do Panel Edge Case 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 com 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), defina o Estado de Visibilidade Inicial como Oculto (Espaço Reservado). Isso garante que os Painéis na página não sejam redimensionados inesperadamente quando os dados não estiverem disponíveis.