0

JSF Web プロジェクトに Ajax を実装したいと考えています。Google で検索したところ、ICEFaces が JSF で Ajax をサポートしていることがわかりました。しかし、私はそれの使用感を知りません。

誰でも Ajax/JSF の経験があるので、移動先を教えてください。

[編集]

似たようなことをしたことがある方がいらっしゃれば、使い勝手も教えてください。良いことと悪いこと..

4

4 に答える 4

5

JSF 2.0 には、f:ajax タグを使用した Ajax のサポートが組み込まれています。ICEFaces、OpenFaces、および RichFaces の 3 つすべてにも Ajax 対応のコンポーネントがありますが、JSF 2.0 では、サードパーティ ライブラリを使用せずにアプリに Ajax を追加できるようになりました。IBM には、これに関する一連の優れたチュートリアルがあります: http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=JSF+2+fu

于 2010-06-29T07:06:35.660 に答える
1

JSFでAjaxを使用するのは非常にシンプルでエレガントですが、デバッグの制約があるため、悪用しないでください。

HTMLページフラグメント:

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

バッキングBeanフラグメント:

public boolean handleTabChange() {
    ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
    String index = externalContext.getRequestParameterMap().get("tabIndex");
    setTabIndex(Integer.parseInt(index));
    return true;
}
于 2011-07-22T10:35:34.557 に答える
1

私が提案したい - Pro JSF and Ajax: Building Rich Internet Components

于 2010-06-29T07:01:44.877 に答える
1

JSF 2.0 には、f:ajax タグによる基本的な AJAX 機能が組み込まれています。

David Geary は、jsf-fu 記事のパート 3 でその方法を示しています。 http://www.ibm.com/developerworks/java/library/j-jsf2fu3/index.html

于 2010-06-29T07:05:10.137 に答える