Saltar al contenido

Columnas de Visibilidad

Las columnas de visibilidad en Vinyl se pueden usar para ocultar o mostrar columnas en un panel de cuadrícula. La lógica condicional se define en la regla comercial asociada del panel principal para determinar si una columna se muestra u oculta. Las columnas de visibilidad brindan control sobre cómo Vinyl maneja el espacio donde aparecería la columna si estuviera oculta.

Una columna de visibilidad puede evaluarse como 1, 0 o 3, donde 1 significa visible, 0 significa oculto y colapsa cualquier espacio en la página donde habría aparecido el panel, y 3 significa ocultar el panel pero reservar el espacio en la página donde habría aparecido el panel. aparecería en lugar de colapsarlo. 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 utilizan 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 proporcionada por las columnas de visibilidad. En este ejemplo, hay una página con dos paneles de cuadrícula: Productos y Detalles del pedido. Usando la función, definimos el control de Descuento para usar Discontinuado como el valor de la Columna de Visibilidad. Con esta configuración implementada, al seleccionar un registro del panel Productos que esté discontinuado se mostrará la columna de descuento en el panel Detalles del pedido. Al seleccionar un registro del panel Productos que no esté discontinuado, se ocultará la columna de descuento del panel Detalles del pedido.

Ocultar mostrar

Para Configurar una Columna de Visibilidad

  1. Navegue en la aplicación Vinyl hasta el Panel principal del 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 página.
  4. Haga clic en el icono de engranaje SQL para ir a Business SQL para el 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 se evalúe como 1, 0, o 3 y proporcione un Alias.

    • Expresión de ejemplo: IIF(P.StepTypeID = Enum(StepType,'Question'),1,0),
    • Alias: PreguntaVisibilidad
  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 Propiedades del panel, dentro del conjunto de controles de enlace, establezca la Columna de visibilidad como la columna que definió en el paso 5. Ejemplo: QuestionVisibility