Saltar al contenido

Columnas de Visibilidad

Columnas de visibilidad en App Builder se puede utilizar para ocultar o mostrar columnas en un panel de cuadrícula. La lógica condicional se define en la regla de negocio asociada del panel principal para determinar si una columna se muestra u oculta. Las columnas de visibilidad brindan control sobre cómo App Builder maneja el espacio donde aparecería la Columna si está oculta.

Una Columna de Visibilidad puede evaluarse como 1, 0 o 3, donde 1 significa visible, 0 significa oculta y contrae cualquier espacio en la página donde hubiera aparecido el panel, y 3 significa ocultar el panel pero reservar el espacio en la página donde aparecería el panel en lugar de contraerlo. Asegúrese de configurar el Tipo de Datos Lógicos en su objeto de datos (Número es el tipo recomendado para manejar valores 0, 1, 3). Normalmente, los desarrolladores usan Inmediato IF (IIF) declaraciones para ocultar o mostrar condicionalmente un panel, sin embargo, otra opción es tener un valor estático de 0 para ocultar siempre el panel.

En la siguiente captura de pantalla, ilustramos la funcionalidad que brindan las columnas de visibilidad. En este ejemplo, hay una página con dos paneles de cuadrícula: Productos y Detalles del pedido. Con esta función, definimos el control Descuento para que use Descontinuado como el valor de la columna de visibilidad. Con esta configuración en su lugar, al seleccionar un registro del panel Productos que esté Descontinuado, se mostrará la columna Descuento en el panel Detalles del pedido. Al seleccionar un registro del panel Productos que no esté Descontinuado, se ocultará la columna Descuento del panel Detalles del pedido.

Ocultarmostrar

Para Configurar una Columna de Visibilidad

  1. Navegar en el App Builder aplicación al panel principal para el panel secundario que desea ocultar
  2. Vaya al Cajón de acciones > Diseñar esta página
  3. Seleccione el panel desde la vista de diseño de la página.
  4. Haga clic en el ícono de engranaje de SQL para ir al SQL empresarial correspondiente al Origen del panel principal
  5. Haga clic en la pestaña Columnas
  6. Haga clic en + Columna para agregar una columna con una expresión que evalúe 1, 0, o 3 y proporcione un Alias.

    • Expresión de ejemplo: IIF(P.StepTypeID = Enum(StepType,'Question'),1,0),
    • Alias: QuestionVisibility
  7. Navegue en la aplicación hasta la página donde desea ocultar el Panel

  8. Vaya al Cajón de acciones > Diseñar esta página
  9. Seleccione el Panel secundario (el panel que desea ocultar)
  10. En las Propiedades del panel, dentro del conjunto de controles de Vinculación, configure la Columna de visibilidad como la columna que definió en el paso 5. Ejemplo: QuestionVisibility