Saltar al contenido

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:

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

Visibilidad

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".

  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 de enlace del panel secundario que desea configurar
  4. Haga clic en el botón Crear
  5. Establezca el Tipo en Capacidad
  6. Establezca el Principal en el valor de la bandera 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 apunta. Por ejemplo: Insertar
  8. Haga clic en Guardar