Это просто, если вы используете Primefaces:
http://www.primefaces.org/showcase/ui/effects.jsf
В противном случае вы можете использовать атрибут onevent
тега f:ajax
, который принимает имя функции Javascript в качестве значения,Эта функция будет вызываться три раза во время запроса AJAX: с begin
, complete
и success
, установленными в поле состояния параметра функции.
Для получения дополнительной информации см. Страницу 355 «Java Server Faces 2.0 - Полная справка».
Рабочий пример можно посмотреть здесь:
http://www.ibm.com/developerworks/java/library/j-jsf2fu3/index.html
ОБНОВЛЕНИЕ: Из руководства пользователя Primefaces:
Эффекты также можно применять к любому компоненту JSF при первой загрузке страницы или после завершения запроса AJAX.Следующий пример анимирует сообщения с пульсирующим эффектом после запроса ajax.
<p:messages id="messages">
<p:effect type="pulsate" event="load">
<f:param name="mode" value="'show'" />
</p:effect>
</p:messages>
<p:commandButton value="Save" actionListener="#{bean.action}" update="messages"/>