Как вызвать метод действия JSF (в JSF 1.2) с помощью Ajax? - PullRequest
2 голосов
/ 23 августа 2010

Я пишу приложение JSF 1.2 на Apache Мои лица. Я не могу использовать какую-либо настраиваемую библиотеку компонентов - например, tomahawk или a4j и другие. Есть ли способ вызвать метод действия JSF, используя Ajax? Когда действие JSF выполнено, я хотел бы обработать ответ JSF на действие JSF и заполнить тег DIV на стороне клиента? Является ли это возможным? Спасибо.

1 Ответ

4 голосов
/ 23 августа 2010

JSF 1.2 не предоставляет никаких встроенных средств ajax. У вас есть в основном 2 варианта:

  1. Homegrow библиотека аяксических компонентов. Это не так просто, так как вы принимаете во внимание жизненный цикл и дерево компонентов JSF при обработке аяксовых запросов. Это также может занять гораздо больше времени, чем использование существующей библиотеки Ajaxical Component.

  2. Использовать существующую библиотеку аяксических компонентов. Самым простым из них будет Ajax4jsf (чистые теги ajax, без компонентов пользовательского интерфейса, это очень похоже на <f:ajax> в JSF 2.0). Это часть RichFaces, но вы также можете скачать и установить ее отдельно, без необходимости использования всей библиотеки компонентов RichFaces. Это было бы моей рекомендацией. Вы можете найти документацию для разработчиков здесь и загрузить библиотеку здесь .

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