xpages: ¿cómo establecer una variable de alcance desde el javascript del lado del cliente?

Estoy tratando de establecer una variable de alcance de XPages desde el lado del cliente de JavaScript. Tengo una página XPage que contiene varias secciones que se muestran u ocultan usando Dojo. En esta página XP tengo un botón que ejecuta algunos JavaScript del lado del servidor. Una vez que se ejecuta el SSJS detrás del botón, la sección de la página XP que está visible de forma predeterminada es nuevamente visible, en lugar de la sección que estaba visible inmediatamente antes de hacer clic en el botón. Me gustaría que la sección que estaba visible antes de hacer clic en el botón también sea visible después de que se haya ejecutado el SSJS detrás del botón.

Para hacer esto, he pensado en usar una variable de alcance: usar el lado del cliente de JavaScript para calcular qué sección de la página XP está actualmente visible, establecer este valor en una variable de alcance y leer la variable de alcance en laonClientLoad evento de la página XPage para volver a hacer visible esta sección (y ocultar todas las demás secciones). Sin embargo, no he encontrado forma de establecer una variable de alcance desde el lado del cliente de JavaScript. He intentado añadir

var xyz = "#{javascript:viewScope.put('sectionDisplay','Section')}"

alonClick evento del botón del cliente, pero esto establece la variable de alcance independientemente de si se hace clic en el botón o no.

Antes de XPages, habría usado la cadena de consulta para pasar la variable de una página a otra. ¿Cómo puedo ahora hacer esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta