wood burning stoves 2.0*
The moose likes JSF and the fly likes Show HashMap in Datatable. UIColumn with embedded Datatable. Help Needed Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "Show HashMap in Datatable. UIColumn with embedded Datatable. Help Needed" Watch "Show HashMap in Datatable. UIColumn with embedded Datatable. Help Needed" New topic
Author

Show HashMap in Datatable. UIColumn with embedded Datatable. Help Needed

Mike Boota
Ranch Hand

Joined: Jul 18, 2002
Posts: 82
Hi,

I am trying to display a HashMap in a datatable where the values for each key is an ArrayList e.g.


Now I have a Datatable with two columns. First column shows the key and the second column I again have
a datatable to show the ArrayList. So I will have one row with a key and the values again shown in a
datatable. So far I no luck and need some help on how to achieve this. Here is the index2.jsp code I have:



And here is the backing bean Index2.java I have:



Now when I run this application the keys are shown in the respective column but values are coming up as

[AA2, BB2, CC2] in one row rather in a separate Row as I am using a Datatable inside UIColumn to show the values.

Here is what I see in the output:




As above output is not correct as it shows both list values in front of each key rather than what those
keys are tied to. I wanted the following output:



So I can do sorting pagination on the values datatable. But currently the output is not shown correctly. Any help
is really appreciated. My hashmap will be populated dynamically so wants to show the key and values in separate column
but also need to show the values in an embedded datatable as the list can be huge.

Thanks


MB<br />Sun Certified Programmer for Java2 Platform
Ahmed El.Hussaini
Greenhorn

Joined: Oct 06, 2005
Posts: 1
I know this reply is too late but I've just saw your post today and I hope that my reply will help.

You need only to do the following

change
<hutputText id="out3" value="#{var2.value}"/> in the second dataTable to
<hutputText id="out3"
value="#{var2.value[collectionBean.dataTable2.rowIndex]}"/>
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Show HashMap in Datatable. UIColumn with embedded Datatable. Help Needed
 
Similar Threads
HashMap entries with duplicate keys...
[JSF 2.0] re-render a dataTable with Ajax ?
Using of nested Datatables
Eliminating Duplicate in Arraylist and moving the dups to another arraylist.
problem with datatable binding attribute