Tengo una ficha de extensión que actualiza unos campos de una tabla padre.
¿ Como puedo forzar por evento que se guarde la fichas de extensión para que me actualice los datos ne el maestro?, ahora hasta que no acepto y vuelvo a entrar en el formulario no se refrescan estos datos.
Yo creo que puedes usar el mismo comando que usarías con la Ficha principal del formulario, es decir, “Guardar ficha en alta o modificación”.
Esto desencadenará la Actualización o Alta de la Ficha de extensión del formulario. Se supone que se produce el refresco automático de todos los campos del formulario, incluidos los de la Ficha de extensión.
Este proceso ya lo hago, pero el problema es que los datos que tengo en pantalla no me los refresca, y no puedo hacer un Interfaz: Recalcular por que son campos de Edición.
Sin embargo si lanzo desde este mismo proceso una impresión (vuelvo a carga la lista) en el impreso si que me aparecen pero no en el formulario.
¿Hay alguna opción para refrescar todos los controles (campos edición, etc. ) que tenemos en el formulario en pantalla?.
Entonces hay un problema de Refresco de los controles del formulario. Si esperas un rato o llevas/quitas el foco del control verás que se refresca.
Para forzar el refresco, solo se me ocurre la función del API theRoot.dataView().updateControls().
La cuestión a resolver es dónde ejecutas ese comando JavaScript. Pruébalo primero con un botón (Refrescar) para hacerlo manualmente.