Estoy tratando de generar algunos widgets dinamicamente en un formulario de mi proceso: les hago un resumen corto:
Tengo un set de 3 formularios donde en el primero tengo widget de seleccion (select) que permite al tercer formulario generar una cantidad determinada widgets
En el tercer formulario, tengo un widget de archivos que, dependiendo del valor del widget de seleccion previo, va a base de datos, realiza una consulta rapida de count y me retorna un numero con la cantidad de wigets que va a dibujar.
Todo funciona bastante bien la primera vez que el widget de seleccion toma un valor, pero si me regreso del formulario 3 al 1, cambio el valor del widget y regreso al formulario 3, la cantidad de widgets no se actualiza
Hay alguna forma de hacer esto?
Estoy trabajando con
Bonita SP 6.3.8
Gracias y hasta luego
P.D. Dejaré esta pregunta en el foro en ingles tambien, si me dan respuesta alla la pegaré aquí
Hola Drakezilla,
Por cómo describes el caso, es posible que se deba a una limitación que tiene la actual gestión de formularios “multipágina”. Cuando se navega a lo largo de las páginas de un formulario multipágina, los valores de los widgets no son persistidos, por lo que el hecho de ir hacia adelante / atrás / adelante va a hacer que los valores de los widgets se reinicilizen a sus valores iniciales…
Lo que es raro/curioso es que, durante la ejecución, la primera vez que el widget de seleccion toma valor, los widget de fichero se crean tal cual como quiero; creo que hay persistencia, al menos la primera vez.
Haciendo un debug muy basico de como el portal “construye” las paginas del formulario con ajax, sospecho que por defecto el portal genera una cache con la pagina del formulario y cuando intento volver a ella, el portal vuelve a buscar en la cache el formulario para no regenerarlo.
Voy a intentar (que personalmente dudo que funcione) pasar el widget de seleccion a la misma pagina donde estan los widgets de fichero a ver si los genera de forma dinamica
Bonitasoft empowers development teams with Bonita, the open-source and extensible platform to solve the most demanding process automation use cases. The Bonita platform accelerates delivery of complex applications with clear separation between capabilities for visual programming and for coding. Bonita integrates with existing solutions, orchestrates heterogeneous systems, and provides deep visibility into processes across the organization.