Deshabilitar Dinámicamente el Botón Crear¶
Como novedad en Vinyl 2.7, 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 Vídeo¶
Cómo Configurar¶
Para configurar esta nueva función, navegue hasta la página de la aplicación con los paneles en los que desea desplegar esta función. Vaya al Cajón de acciones > Diseñar esta página. Localice el ícono Columnas vinculantes para el panel en el que está configurando esto y haga clic en él.
Icono de columnas vinculantes para el panel de varias filas de pedidos
Desde aquí, haga clic en Crear para crear un nuevo registro de columna vinculante con el tipo Capacidad. Deje Hijo y Op en blanco y en Padre ingresará la columna en la que desea que se base la desactivación.
Ejemplo de registro de columna vinculante recién creado
Nota
Para que la desactivación dinámica funcione correctamente, la columna Padre debe tener formato 1 o 0, donde 1 = Ocultar y 0 = No ocultar.
Ejemplo de lógica empresarial definida para formatear la columna principal como 1 o 0
Ejemplo de resultados de lógica empresarial
Ahora, cuando se selecciona un registro en el panel del cliente, si la columna DisableChildren es un 1, el botón Crear está oculto en el panel de Pedidos.
Ejemplo de botón Crear deshabilitado en el panel de Pedidos según los criterios establecidos en el panel de Clientes
Ejemplo de botón Crear habilitado en el panel de Pedidos según los criterios establecidos en el panel de Clientes