File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JSF and the fly likes Error when using Map.values() in dataTable Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Java » JSF
Reply Bookmark "Error when using Map.values() in dataTable" Watch "Error when using Map.values() in dataTable" New topic
Author

Error when using Map.values() in dataTable

Tom van den Berge
Greenhorn

Joined: Jul 18, 2007
Posts: 1
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"
value="#{myBean.items}"
var="item">
<h:column >
<hutputText value="#{item.myProp}"/>
</h:column>
</h:dataTable>


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.


Tom
 
 
subject: Error when using Map.values() in dataTable
 
WebSphere development made easy
without the weight of IBM tools
http://www.myeclipseide.com

cast iron skillet 49er

more from paul wheaton's glorious empire of web junk: cast iron skillet diatomaceous earth rocket mass heater sepp holzer raised garden beds raising chickens lawn care CFL flea control missoula heat permaculture