2015-08-21 2 views
1

У меня есть обработчик событий на кнопке, которая запускает некоторый код SSJS, который обновляет переменную viewScope. Я использую частичное обновление и выбрал идентификатор, который я хочу обновить. Однако в событии onComplete обработчика событий я хочу обновить другой идентификатор. Событие onComplete, по-видимому, принимает только SSJS. Как добавить CSJS к событию onComplete?Как добавить CSJS, например XSP.partialRefreshGet, к событию onComplete для eventHandler?

ответ

3

Событие onComplete (а также onStart и onError) принимает csjs, а не ssjs. Таким образом, вы должны иметь возможность добавить вызов XSP.partialRefreshGet(), который будет выполнять частичное обновление после первоначального частичного обновления.

+1

После добавления onComplete в качестве атрибута тега xp: eventHandler он действительно работал с CSJS. В Designer появляется ошибка, потому что, когда я добавляю код в onComplete через All Properties, он записывает onComplete как комплексное свойство для обработчика события, а затем создает ошибку времени выполнения, говорящего о том, что объект XSP не определен. – jpishko

Смежные вопросы