xpages - jak ustawić zmienną zasięgu z javascript po stronie klienta?

Usiłuję ustawić zmienną zakresu XPages z JavaScript po stronie klienta. Mam XPage, który zawiera kilka sekcji, które są pokazywane lub ukryte za pomocą Dojo. Na tym XPage mam przycisk, który wykonuje JavaScript po stronie serwera. Po uruchomieniu SSJS znajdującego się za przyciskiem domyślnie widoczna jest sekcja XPage, a nie sekcja widoczna bezpośrednio przed kliknięciem przycisku. Chciałbym, aby sekcja, która była widoczna przed kliknięciem przycisku, była również widoczna po wykonaniu SSJS za przyciskiem.

Aby to zrobić, pomyślałem o użyciu zmiennej zasięgu - użyj JavaScript po stronie klienta do obliczenia, która sekcja XPage jest obecnie widoczna, ustaw tę wartość w zmiennej zasięgu i odczytaj zmienną zakresu wonClientLoad zdarzenie XPage, aby ponownie wyświetlić tę sekcję (i ukryć wszystkie pozostałe sekcje). Nie znalazłem jednak sposobu na ustawienie zmiennej zasięgu z JavaScript po stronie klienta. Próbowałem dodać

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

doonClick zdarzenie client przycisku, ale ustawia zmienną zakresu bez względu na to, czy przycisk został kliknięty, czy nie.

Przed XPages użyłbym querystringu, aby przekazać zmienną z jednej strony na drugą. Jak mogę to teraz zrobić?

questionAnswers(4)

yourAnswerToTheQuestion