Saltar al contenido

Enlaces de Capacidad

Como novedad en Vinyl 2.7, presentamos una función de interfaz de usuario llamada Vinculaciones de capacidad, que es un nuevo tipo de vinculación. Al utilizar enlaces de capacidad, un panel secundario puede tener el estado visible/editable de los controles vinculados a eventos intrínsecos (Insertar, actualizar y eliminar) configurados por su objeto comercial de página/panel principal. Esto es similar al uso de la columna. block característica aunque agrega soporte para ocultar/deshabilitar el botón Crear. Block no puede impactar el botón Crear como block depende de tener una fila en el panel.

Un Vínculo de capacidad tiene dos campos configurables:

  1. Padre: esta es la columna principal que contiene el estado de capacidad.
  2. Evento intrínseco: esto se asigna a los eventos Insertar, Actualizar y Eliminar.

Visibilidad

Ejemplo de registro de vinculación de capacidad creado entre los paneles secundario y principal

Los Estados de capacidad son los siguientes (igual que el formato condicional):

  • 0: predeterminado
  • 1: Oculto
  • 2: Deshabilitado

El Padre puede ser un panel principal o un objeto de datos de página.

Los paneles que se pueden configurar para utilizar enlaces de capacidad son los siguientes:

  • Panel de varias filas
  • Panel de una sola fila
  • Panel de calendario (solo Insertar)
  • Panel de tablero (solo inserto)
  • Panel de carril (solo insertar)
  • Panel de resultados dinámicos

Nota

El enlace de capacidad que está configurado para deshabilitar la edición ocultará el icono de edición en la fila del panel de varias filas.

Para Configurar un Enlace de Capacidad

Para configurar un enlace de capacidad, se sigue un proceso similar al de cómo configuramos las columnas de enlace, excepto que aquí seleccionará el nuevo valor Capacidad como Tipo.

Aquí veremos paso a paso un escenario en el que podría utilizar enlaces de capacidad para ocultar dinámicamente el botón Crear en uno o más paneles secundarios según el valor de Estado indicado en el panel principal. En este ejemplo, tenemos una página con un panel Clientes y Pedidos, y queremos poder ocultar el botón Crear en el panel Pedidos según el valor de estado de Capacidad en el panel Clientes. Si un Cliente no está Activo, desea que Vinyl oculte el botón Crear en este escenario. Este ejemplo supone que el objeto de negocio en el panel principal Clientes ya contiene un campo con el valor de estado de Capacidad denominado "Activo".

  1. Navegue hasta la página que contiene los paneles a los que desea aplicar el enlace de capacidad.
  2. Vaya al Cajón de acciones > Diseñar esta página
  3. Haga clic en el icono Columna vinculante del panel secundario que desea configurar.
  4. Haga clic en el botón Crear.
  5. Establezca el Tipo en Capacidad
  6. Establezca Padre en el valor del indicador que indica si el botón Crear debe ser visible o no. Por ejemplo: Activo
  7. Establezca el Evento intrínseco en el evento intrínseco al que se dirige. Por ejemplo: Insertar
  8. Haga clic en Guardar