xpages - como definir uma variável de escopo a partir do javascript do lado do cliente?

Estou tentando definir uma variável de escopo XPages do JavaScript do lado do cliente. Eu tenho uma XPage que contém várias seções que são mostradas ou ocultas usando o Dojo. Nesta XPage eu tenho um botão que executa algum JavaScript do lado do servidor. Quando o SSJS por trás do botão é executado, a seção da XPage que fica visível por padrão é novamente visível, em vez da seção que era visível imediatamente antes do botão ser clicado. Eu gostaria que a seção que era visível antes do botão ser clicado também fosse visível depois que o SSJS atrás do botão fosse executado.

Para fazer isso, pensei em usar uma variável de escopo - use o JavaScript do lado do cliente para calcular qual seção da XPage que está atualmente visível, defina esse valor em uma variável de escopo e leia a variável de escopo noonClientLoad evento do XPage para tornar esta seção novamente visível (e ocultar todas as outras seções). No entanto, não encontrei nenhuma maneira de definir uma variável de escopo do JavaScript do lado do cliente. Eu tentei adicionar

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

aoonClick evento cliente do botão, mas isso define a variável de escopo, independentemente de o botão ser clicado ou não.

Antes do XPages, eu teria usado a querystring para passar a variável de uma página para outra. Como posso fazer isso agora?

questionAnswers(4)

yourAnswerToTheQuestion