• Post Reply Bookmark Topic Watch Topic
  • New Topic

Error when using Map.values() in dataTable  RSS feed

Tom van den Berge
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm trying to display a dataTable, for which the value attribute is a Collection, obtained by calling the values() method on a HashMap.

Although the resulting object is definitely a Collection type, and to my knowledge, should therefore be correctly rendered by JSF, it fails with the following message:

Error getting property 'myProp' from bean of type java.util.HashMap$Values

The dataTable is constructed like this:

<h:dataTable id="items"
<h:column >
<hutputText value="#{item.myProp}"/>

A workaround for this problem is in the bean to wrap the HashMap.values() collection in an ArrayList before returning it.

However, I'd rather have a properly working dataTable!

Has somebody else encountered this problem? I couldn't find anything.

  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!