How to reference a Map<String, List<String>> via ValueExpression
980516Dec 18 2012 — edited Dec 19 2012Hey guys,
Basically I need to get referenced a value expression based on a Map<String, List<String>>. I won't get in deeper in why I need that but just that we need this complex data structure here.
Well, I have a <ui:repeat> that iterates over a List then each object builds a <p:inputText that maked reference to this "complex" Map. See bellow:
<ui:repeat var="p" value="#{searchBean.searchParameters}" varStatus="status">
<tr>
<td class="accSH9Wxb">
#{p.label}
</td>
<td class="acGuuIHUjS">
<div class="ZaccXDmCXX AlcXDmCXX">
<div>
<span class="accEEXEvb">
<p:inputText value="#{searchBean.searchParameterValues[p.sigla]}"/>
</span>
</div>
</div>
</td>
<td class="acGuuIHUjS">
<div class="ZaccXDmCXX AlcXDmCXX">
<div>
<span class="accEEXEvb">
<p:inputText value="#{searchBean.searchParameterValues[p.sigla]}"/>
</span>
</div>
</div>
</td>
</tr>
</ui:repeat>
Note that I'm doing a #{searchBean.searchParameterValues[p.sigla]}" so this not getting success yet.
So my question is How can I reference a Map<String, List<String>> using ValueExpression?
Thanks