Equivalente a "Interfaz: Recalcular" en Javascript


([N4] Fran CTI) #1

Hola.
Pues eso, necesito desde un evento de formulario tipo JavaScript forzar el recálculo de una vista de datos, y ello implica la ejecución del proceso que la alimenta.
El método “update()” de la clase Widget no parece funcionar en éste caso. Sólo quiero recalcular ése control en concreto de modo que tampoco me vale “theRoot.dataView().updateControls()”.

Gracias por vuestra ayuda.


([N4] Infortic) #2

Hola.

El procedimiento más simple es:

1 - Manejador velneo RECALCULAR

Interfaz recalcular: LST

2 - Botón BTN_RECALCULAR que no se vea.

Selecionable con tab: No
Alto: 0
Ancho: 0
Ejecutar manejador: RECALCULAR

3 - Desde donde quieras recalcular en js tienes que acceder al control botón y ejecutar el método click()

Por ejemplo:

theRoot.dataView().control(“SEPARADOR”).form(1).control(“BTN_RECALCULAR”).click();

Por supuesto, la “ruta” de objetos hasta el botón puede variar según tu implementación.

Un saludo.