En un modelo Transient, con una elementCollection, mediante una acción se actualizan los valores, que después de actualizar los leo y recibo el valor cambiado, sin embargo, no se muestra el cambio en la interfaz de usuario
Había probado ya, y lo que ocurre es que se limpia la IU por completo dejando vacíos todos los miembros del elementColection
La única forma de hacerlo funcionar ha sido haciendo un mapa completo de cada colección, aunque sus valores no hayan cambiado y asignarlo a ca elementCollection, así, sí que funciona.
La lentitud de la visualización de los registros es un tema preocupante, cuando todas las consultas y sus implementaciones tardan del orden de 3 segundo, su visualización tarda unos 15 segundos.
Para bajar este retardo, por cada colección, he hecho una sección y así, al ir por demanda la carga, tarda bastante menos.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
En un modelo Transient, con una elementCollection, mediante una acción se actualizan los valores, que después de actualizar los leo y recibo el valor cambiado, sin embargo, no se muestra el cambio en la interfaz de usuario
Esta es la elementCollection
@ElementCollection
@RemoveSelectedAction("")
@ListProperties("stockIni, disponible, albaran, productoId, producto, observaciones")
private Collection<stockproductosubfamila> stock1616; //sonido_sonido</stockproductosubfamila>
Aunque los valores salen bien por consola, la interfaz no se actualiza
Hola José:
Prueba poner getView().refreshCollections() al final de tu método.
Ayuda a otros en este foro como yo te ayudo a ti.
Había probado ya, y lo que ocurre es que se limpia la IU por completo dejando vacíos todos los miembros del elementColection
La única forma de hacerlo funcionar ha sido haciendo un mapa completo de cada colección, aunque sus valores no hayan cambiado y asignarlo a ca elementCollection, así, sí que funciona.
La lentitud de la visualización de los registros es un tema preocupante, cuando todas las consultas y sus implementaciones tardan del orden de 3 segundo, su visualización tarda unos 15 segundos.
Para bajar este retardo, por cada colección, he hecho una sección y así, al ir por demanda la carga, tarda bastante menos.
Hola Jose,
Que versión de OX estás usando?
Tenemos algo parecido en el módulo Grade, que tiene una acción que añade filas con valores.
Saludos.