2011-10-27 15 views
1

f:ajaxでdatascrollerを使うことはできますか?JSF2 Myfaces tomahawk datascroller with f:ajax

私はf:ajaxタグをdatascrollerの中に置くと、datascrollerはもう動作しません。

おそらく、私はdatascrollerのactionListener( "action"ではなく)を設定しています...しかし、私がアクションを設定すると、 "action is set"という例外が出ます。

答えて

2

MyFaces Tomahawk svnからこの例を見てください。これらは重要な行です:

   <t:dataScroller id="scroll_1" 
        for="data" 
        fastStep="10" 
        pageCountVar="pageCount" 
        pageIndexVar="pageIndex" 
        styleClass="scroller" 
        paginator="true" 
        paginatorMaxPages="9" 
        paginatorTableClass="paginator" 
        paginatorActiveColumnStyle="font-weight:bold;" 
        immediate="true" 
        actionListener="#{scrollerList.scrollerAction}" 
        > 
       <f:ajax execute="scroll_1 scroll_2 data" render="scroll_1 scroll_2 data"/> 

これはほとんどの場合有効です。より複雑なものが必要な場合は、いくつかのエフェクトを追加すると、いくつかのサンドボックスコンポーネントとクライアントビヘイビアを使用する例があります(HERE)。

+0

OK! なぜ動作しなかったのかわかりません。私は私たちのために "実行"と "レンダリング"を変更してきました。私の醜い最後の賭けは、すべてのための@フォームだった...しかし、それは動作しませんでした。 サンプルの中にあなたのようにスクロールとデータIDがあれば、それは機能します。 – boblemar

関連する問題