Ho una lista di chiavi che dice "ListaA". E una mappa delle chiavi & lista dice "MappaA". Ho bisogno di iterare il 'ListA' & per ogni esigenza chiave di ottenere il suo valore da 'MapA'. E quei valori servono come modello per dataTable.Passare il valore dinamico come chiave per mappare in JSF 2.0
A tale scopo, sto utilizzando h: datatable inside 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>
Si prega di prendere in considerazione il valore della datatable:
value="#{bean.map[#{entry.key}]}"
Il problema è che la chiave è una variabile che ricevo da # {} entry.key. # {bean.map [# {entry.key}]} è un'espressione EL non valida poiché non è possibile utilizzare 2 #.
Grazie, Tarun Madaan