2012-03-28 13 views
5

私はキーのリストに「ListA」と言っています。そして、キーのマップ& listは 'MapA'と言う。私は、 'ListA' &を、 'MapA'からその価値を得るために必要なすべてのものについて繰り返す必要があります。これらの値はdataTableのモデルとして機能します。JSF 2.0のMapへのキーとして動的値を渡す

この目的のために、私はh:datatable in ui:repeatを使用しています。

<ui:repeat var="entry" value="#{bean.sampleDTO.sampleList}" 
    varStatus="row"> 
    <tr> 
     <td>#{entry.key}</td> 
     <td><h:datatable value="#{bean.map[#{entry.key}]}" var="row"> 
       <h:column> 
        // something 
       </h:column> 
      </h:datatable></td> 
    </tr> 
</ui:repeat> 

データテーブルの値を考慮してください:

value="#{bean.map[#{entry.key}]}" 

問題は、キーは、私は#{} entry.keyから得る変数であるということです。 #{bean.map [#{entry.key}]}は無効なEL式です.2#は使用できません。 EL式のため

おかげで、 タルンMadaan

答えて

6

#{}

#{}の内側を使用する必要がありますあなたはいけない。この

value="#{bean.map[entry.key]}" 

を試してみてください

関連する問題