Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

How to reference a Map<String, List<String>> via ValueExpression

980516Dec 18 2012 — edited Dec 19 2012
Hey 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
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 16 2013
Added on Dec 18 2012
7 comments
602 views