Как использовать Ajax с JSF 2.0? - PullRequest
0 голосов
/ 29 июня 2010

Я хочу реализовать Ajax в моем веб-проекте JSF.Я гуглил и обнаружил, что ICEFaces поддерживает Ajax с JSF.Тем не менее, я не знаю, как его использовать.

Кто-нибудь имеет опыт работы с Ajax / JSF, пожалуйста, подскажите, куда мне двигаться.

[EDIT]

Если кто-то испыталПо аналогии, пожалуйста, поделитесь юзабилити, а также.хорошее и плохое ..

Ответы [ 4 ]

5 голосов
/ 29 июня 2010

JSF 2.0 имеет встроенную поддержку Ajax с использованием тега f: ajax.Все три из ICEFaces, OpenFaces и RichFaces также имеют компоненты с поддержкой Ajax, но с JSF 2.0 теперь можно добавлять Ajax в ваши приложения без использования сторонних библиотек.У IBM есть ряд хороших руководств по этому вопросу: http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=JSF+2+fu

1 голос
/ 22 июля 2011

Использовать Ajax в JSF довольно просто и элегантно, но вы не должны злоупотреблять из-за ограничений отладки.

Фрагмент HTML-страницы:

 <h:commandLink  value="tab 1">
    <f:param name="tabIndex" value="1" />
    <f:ajax event="click" render=":contentForm" listener="#{tabBB.handleTabChange}"/>
 </h:commandLink>

Фрагмент основы:

public boolean handleTabChange() {
    ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
    String index = externalContext.getRequestParameterMap().get("tabIndex");
    setTabIndex(Integer.parseInt(index));
    return true;
}
1 голос
/ 29 июня 2010

JSF 2.0 имеет встроенную базовую функциональность AJAX с помощью тега f: ajax.

Дэвид Гири показывает, как в третьей части своих статей о jsf-fu.http://www.ibm.com/developerworks/java/library/j-jsf2fu3/index.html

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