Enlaces de Capacidad
Capability Bindings es un nuevo tipo de enlace. Mediante 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 columnas block
característica aunque agrega soporte para ocultar/deshabilitar el botón Crear. Block
no puede afectar el botón Crear como block
depende de tener una fila en el panel.
Un Enlace de capacidad tiene dos campos configurables:
- Principal: esta es la columna principal que contiene el estado de la capacidad
- Evento intrínseco: se asigna a los eventos Insertar, Actualizar y Eliminar
Ejemplo de registro de enlace de capacidad creado entre los paneles padre e hijo
Los estados de capacidad son los siguientes (igual que el formato condicional):
- 0: Predeterminado
- 1: Oculto
- 2: Deshabilitado
El Padre puede ser un panel padre 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 inserción)
- Panel de tablero (solo inserción)
- Panel de carril (solo inserción)
- Panel de resultados dinámicos
Nota
La vinculación de capacidades que está configurada para deshabilitar la edición ocultará el ícono 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 que utilizamos para configurar columnas de enlace, excepto que aquí seleccionará el nuevo valor Capacidad como Tipo.
A continuación, analizaremos un escenario en el que puede utilizar enlaces de capacidad para ocultar dinámicamente el botón Crear en uno o más paneles secundarios en función del 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 en función del valor de Estado de Capacidad en el panel Clientes. Si un Cliente no está Activo, desea App Builder para ocultar el botón Crear en este escenario. Este ejemplo supone que el objeto comercial 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 de enlace del panel secundario que desea configurar
- Haga clic en el botón Crear
- Establezca el Tipo en Capacidad
- Establezca el Principal en el valor de la bandera 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 apunta. Por ejemplo: Insertar
- Haga clic en Guardar