レンダリング時間タグ(a4j:repeat、ui:repeatなど)を使用して、アイテムのコレクションに基づいてパネルを作成する前。そのすべてが変更されたため、代わりにc:forEachを使用する必要があります。各パネルで、私は多くのAJAX呼び出しとページの部分的な更新を行います。そのため、更新するコンポーネントを識別するためにカスタムIDを使用しています。したがって、私のレンダリング属性は次のようになります。
#{cc.clientId}:pnlRepeat:#{row}:radioAplicar
ここで、pnlRepeatはid属性であり、{#row}は同じタグのrowKeyVar属性です。現在...c:forEachを使用している場合、それらはいずれも存在しないため、重複したid例外が発生します。varStatusを使用して、#{row} Idを使用してパネルを作成できることはわかっていますが、その一方で。JSFは、ID属性にEL式の評価を許可しません。回避策は何ですか?どうもありがとう。