Saltar al contenido

Deshabilitar Dinámicamente el Botón de Creación

Hay una función que le permite deshabilitar dinámicamente los botones Crear, Editar o Eliminar en un Panel de varias filas en función de los elementos seleccionados de otro panel.

Ejemplo de Video

Cómo Configurar

Para configurar esta nueva función, navegue hasta la página de la aplicación que contiene los paneles en los que desea desplegar esta función. Vaya al Cajón de acciones > Diseñar esta página. Busque el ícono Columnas de enlace para el panel en el que está configurando esto y haga clic en él.

Columnas de enlace

Icono de columnas de enlace para el panel de varias filas de pedidos

Desde aquí, haga clic en Crear para crear un nuevo registro de columna de enlace con el tipo Capacidad. Deje Secundario y Op en blanco y en Principal ingrese la columna en la que desea que se base la desactivación.

Copia de la ventana emergente de columnas de enlace

Ejemplo de registro de columna de enlace recién creado

Nota

Para que la desactivación dinámica funcione correctamente, la columna Principal debe tener el formato 1 o 0, donde 1 = Ocultar y 0 = No ocultar.

Desactivar elementos secundarios

Ejemplo de lógica empresarial definida para formatear la columna principal como 1 o 0

Deshabilitar resultados secundarios

Ejemplo de resultados de lógica de negocios

Ahora, cuando se selecciona un registro en el panel del cliente, si la columna DisableChildren es 1, el botón Create se oculta en el panel Orders.

Disabled fe

Ejemplo de botón Crear deshabilitado en el panel Pedidos según los criterios establecidos en el panel Clientes

Enabled fe

Ejemplo de botón Crear habilitado en el panel Pedidos según los criterios establecidos en el panel Clientes