Ask questions about your install or get help installing and configuring ProcessMaker 2
By diegoesolutions
#790582
Hola, estaba revisando el manual de processmaker 3.0 para saber como esconder una grilla en el dynaform según algun dato que se haya ingresado, pero solo aparece con la opción de un checkbox, quisiera saber si se puede esconder o mostrar con otro tipo de objeto por ejemplo un valor extraído de un trigger personalizado.

Gracias.
User avatar
By amosbatto
#790586
Puedes ejecutar un trigger antes del DynaForm que pasa un valor a un campo oculto (hidden) y puedes agregar JavaScript a tu DynaForm para leer el valor de este campo hidden para mostrar u ocultar la grilla.

Por ejemplo, en tu DynaForm tienes un campo hidden con la ID "mostrarGrilla", que es asociado con la variable "mostarGrilla". Puedes usar este trigger para setear el valor de la variable @@mostrarGrilla:
Code: Select all
if (isset(@@cuenta) and @@cuenta == "clientes") {
   @@mostrarGrilla = 'si';
}   
else {
   @@mostrarGrilla = 'no';
}


Y el codigo JavaScript en tu DynaForm puede ser:
Code: Select all
if ($("#mostrarGrill").getValue() == 'si') {
   $("#miGrilla").show();
}
else {
   $("#miGrilla").hide();
}
donde "miGrilla" es la ID de tu grilla.

Si quieres ejecutar el trigger mientras el DynaForm esta abierto, tienes que llamar REST endpoints usando jQuery. Por ejemplo, puedes usar PUT /cases/{app_uid}/variable para setear la variable @@cuenta; despues PUT /cases/{app_uid}/execute-trigger/{tri_uid} para ejecutar el trigger; finalmente, GET /cases/{app_uid}/variables para conseguir el valor de @@mostrarGrilla.

A 1xbet clone script is a pre-designed software so[…]

4rabet clone script is enabling entrepreneurs to e[…]

Parimatch clone script is enabling entrepreneurs t[…]

In the world of cryptocurrency, a wallet is an app[…]