Вызовите функцию Javascript при получении ответа ajax в JSF 2.0 - PullRequest
3 голосов
/ 02 марта 2010

Я использую JSF 2.0, и это новые (на самом деле старые, но теперь встроенные в JSF) функции ajax.

У меня есть что-то вроде этого:

<h:inputText id="name" value="#{coordinatesMBean.name}"/>
<h:commandButton value="Reverse me!">
  <f:ajax execute="name" render="reverseName"/>
</h:commandButton>
<h:outputText id="reverseName" value="#{coordinatesMBean.reverseName}"/>

Работает нормально, после нажатия кнопки значение из inputText отправляется на сервер, помещается в управляемый компонент, и reverseName перерисовывается с новыми данными.

Что я хочу сделать, это не только перерисовать reverseName, но также вызвать некоторую функцию Javascript при получении ответа ajax.

1 Ответ

4 голосов
/ 03 марта 2010

<f:ajax> имеет атрибуты onevent и onerror. Дайте им попытку.

В качестве альтернативы Richfaces <a4j:support> имеет для этой цели атрибут oncomplete.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...