Colunas de Visibilidade
Colunas de visibilidade em App Builder pode ser usado para ocultar ou mostrar colunas em um painel de grade. A lógica condicional é definida na regra de negócios associada do painel pai, para determinar se uma coluna é exibida ou oculta. As colunas de visibilidade fornecem controle sobre como App Builder manipula o espaço onde a coluna apareceria se estivesse oculta.
Uma coluna de visibilidade pode ser avaliada como 1, 0 ou 3, onde 1 significa visível, 0 significa oculto e recolher qualquer espaço na página onde o painel teria aparecido, e 3 significa ocultar o painel, mas reservar o espaço na página onde o painel apareceria em vez de recolhê-lo. Certifique-se de definir o tipo de dados lógicos em seu objeto de dados (Número é o tipo recomendado para manipular valores 0, 1, 3). Normalmente, os desenvolvedores usam Immediate IF (IIF)
instruções para ocultar ou mostrar condicionalmente um painel, no entanto, outra opção é ter um valor estático de 0 para sempre ocultar o painel.
Na captura de tela a seguir, ilustramos a funcionalidade fornecida pelas Colunas de Visibilidade. Neste exemplo, há uma página com dois painéis de Grade - Produtos e Detalhes do Pedido. Usando o recurso, definimos o controle Desconto para usar Descontinuado como o valor da Coluna de Visibilidade. Com essa configuração em vigor, selecionar um registro do painel Produtos que esteja Descontinuado exibirá a Coluna de Desconto no painel Detalhes do Pedido. Selecionar um registro do painel Produtos que não esteja Descontinuado ocultará a Coluna de Desconto do painel Detalhes do Pedido.
Para Configurar uma Coluna de Visibilidade
- Navegue no App Builder aplicativo para o painel pai para o painel filho que você deseja ocultar
- Vá para Gaveta de Ações > Criar esta página
- Selecione o painel na visualização de design da página
- Clique no ícone de engrenagem do SQL para ir para o Business SQL do Painel Source pai
- Clique na aba Colunas
-
Clique em + Coluna para adicionar uma coluna com uma Expressão que avalia
1
,0
, ou3
e forneça um Alias.- Expressão de Exemplo:
IIF(P.StepTypeID = Enum(StepType,'Question'),1,0)
, - Alias: QuestionVisibility
- Expressão de Exemplo:
-
Navegue no aplicativo até a página onde você quer ocultar o Painel
- Vá para Action Drawer > Design this page
- Selecione o Painel filho (o painel que você quer ocultar)
- Nas Propriedades do Painel, dentro do conjunto de controle Binding, defina a Visibility Column como a coluna que você definiu na etapa 5. Exemplo: QuestionVisibility