2010-11-18 18 views
6

私は<c:foreach>を私のjsfアプリケーションで使用して人のリストを繰り返します。私は<ui:repeat>を使用しません。なぜなら、すべての人が独自のタブ(プライムフェイス)を持っているからです。 JSFのヒーロー「BalusC」は既にこの1つを手伝ってくれましたlink今私は、データを保存(ポストバック)しようとしました。これは<c:forEach>では機能しません。Personオブジェクトの適切なセッターは決して呼び出されません。 <ui:repeat>で動作します。明らかに、私は2つのタグの違いを把握していないので、いくつかの啓発を訴えるだろう。<ui:repeat>がXの場合は<c:forEach>がYの場合

おかげ

マルセル

答えて

7

<c:forEach>サーバー上のJSFツリーノードを構築しません。あなたはhtmlで直接これを見ることができます、入力はではありません。は普通の長くて明確なid="j_12:customerTabPanel:j_34:customerName"を持っています。

、これをお読みください:

http://www.ninthavenue.com.au/blog/c:foreach-vs-ui:repeat-in-facelets

5

<c:***>タグは、ビルド時のタグを<ui:***>をしているとしてレンダリング時のタグです。

関連する問題