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:
- Padre: esta es la columna principal que contiene el estado de capacidad.
- Evento intrínseco: esto se asigna a los eventos Insertar, Actualizar y Eliminar.
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".
- Navegue hasta la página que contiene los paneles a los que desea aplicar el enlace de capacidad.
- Vaya al Cajón de acciones > Diseñar esta página
- Haga clic en el icono Columna vinculante del panel secundario que desea configurar.
- Haga clic en el botón Crear.
- Establezca el Tipo en Capacidad
- Establezca Padre en el valor del indicador que indica si el botón Crear debe ser visible o no. Por ejemplo: Activo
- Establezca el Evento intrínseco en el evento intrínseco al que se dirige. Por ejemplo: Insertar
- Haga clic en Guardar