Win a copy of Practical SVG this week in the HTML/CSS/JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Error when using Map.values() in dataTable

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.

I'm a lumberjack and I'm okay, I sleep all night and work all day. Lumberjack ad:
the new thread boost feature brings a LOT of attention to your favorite threads
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!