Colunas de Visibilidade no Jitterbit App Builder
As Colunas de Visibilidade no App Builder podem ser usadas para ocultar ou mostrar colunas em um painel de grade. A lógica condicional é definida na Regra de Negócio associada ao painel pai, para determinar se uma coluna é exibida ou oculta. As Colunas de Visibilidade fornecem controle sobre como o App Builder lida com o espaço onde a coluna apareceria se estivesse oculta.
Uma Coluna de Visibilidade pode avaliar para 1, 0 ou 3, onde 1 significa visível, 0 significa oculto e colapsa 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 colapsá-lo. Certifique-se de definir o Tipo de Dado Lógico em seu objeto de dados (Número é o tipo recomendado para lidar com os valores 0, 1, 3). Normalmente, os desenvolvedores usam declarações IF (IIF) imediatas 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 de Desconto para usar Descontinuado como o valor da Coluna de Visibilidade. Com essa configuração, selecionar um registro do painel Produtos que está Descontinuado exibirá a Coluna de Desconto no painel Detalhes do Pedido. Selecionar um registro do painel Produtos que não está Descontinuado ocultará a Coluna de Desconto do painel Detalhes do Pedido.

Para configurar uma coluna de visibilidade
- Navegue no aplicativo App Builder até o painel pai do painel filho que você deseja ocultar
- Vá para Action Drawer > Design this page
- Selecione o painel na visualização de design da página
- Clique no ícone cog SQL para ir ao SQL de Negócio da Fonte do Painel pai
- Clique na aba Columns
-
Clique em + Column para adicionar uma coluna com uma Expressão que avalia para
1,0ou3e forneça um Alias.- Exemplo de Expressão:
IIF(P.StepTypeID = Enum(StepType,'Question'),1,0), - Alias: QuestionVisibility
- Exemplo de Expressão:
-
Navegue no aplicativo até a página onde deseja ocultar o Painel
- Vá para o Action Drawer > Design this page
- Selecione o Painel filho (o painel que você deseja ocultar)
- Nas Propriedades do Painel, dentro do grupo de campos de Binding, defina a Coluna de Visibilidade como a coluna que você definiu na etapa 5. Exemplo: QuestionVisibility