2013-03-31 15 views
7

JSF 2.0を使用して、各行にポップアップを開くリンクが含まれている表を表示する必要があります。私は二つのモデル:idList<B>を持っているAと、idnameという性質を持っているBのモデルを持っています。背中の豆にはList<A>というプロパティがあります。私の見解では、List<A>を反復するのに<ui:repeat>を使用しています。<ui:repeat>を使用してネストされたリストを反復処理する方法は?

必要なのは、ユーザーがクリックした行に応じて、対応するList<B>Aである必要があります。ただし、<ui:repeat>は、var属性で割り当てられるネストされたリストを受け入れません。したがって、私は効率的ではない多くの回避策を実行する必要があります。

この問題を効率的に解決するにはどうすればよいですか?

<ui:repeat value="#{bean.listOfA}" var="a"> 
    ... 
    <ui:repeat value="#{a.listOfB}" var="b"> 
     ... 
    </ui:repeat> 
</ui:repeat> 

唯一のことは、それは注目に値する左のネストされた<ui:repeat>タグがクロサギ科2.1.15まで、状態管理に問題があるために使用されるということである:あなたが必要なもの

+0

あなたが試したことを私たちに教えてください! – skuntsel

答えて

13

は、あなたの外側の反復で別の<ui:repeat>タグが巣にありますバージョン(詳細はjsf listener not called inside nested ui:repeatであり、多くの最新の質問とその回答ではありません)、アクションリスナーは呼び出されませんでしたが、最新のMojarra JSF実装の場合は、この部分をすべてスキップしてください。

関連する問題