Ir para o conteúdo

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.

Hideshow

Para configurar uma coluna de visibilidade

  1. Navegue no aplicativo App Builder até o painel pai do painel filho que você deseja ocultar
  2. Vá para Action Drawer > Design this page
  3. Selecione o painel na visualização de design da página
  4. Clique no ícone cog SQL para ir ao SQL de Negócio da Fonte do Painel pai
  5. Clique na aba Columns
  6. Clique em + Column para adicionar uma coluna com uma Expressão que avalia para 1, 0 ou 3 e forneça um Alias.

    • Exemplo de Expressão: IIF(P.StepTypeID = Enum(StepType,'Question'),1,0),
    • Alias: QuestionVisibility
  7. Navegue no aplicativo até a página onde deseja ocultar o Painel

  8. Vá para o Action Drawer > Design this page
  9. Selecione o Painel filho (o painel que você deseja ocultar)
  10. 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