I've already seen an example with a nested table. But the problem is that you 
cannot put that nested table in a new ROW, since rows are "connected" only to 
the entities you iterate. But you can put a "sub-table" in a COLUMN.

2) I had an idea about your second question. You might add a property delete 
(with default value false) to your listed entities and connect it to a 
SelectBooleanCheckbox. And at the bottom of the table you have a button "Delete 
selected items".

<h:dataTable var="item" value="#{listOfItems}" ...
  | 
  | ...<h:column><h:selectBooleanCheckbox value="#{item.delete}" 
/></h:column>...
  | 
  | </h:dataTable>
  | 
  | <h:commandButton value="Delete selected items" 
action="#{actionBean.deleteSelected}" />

@Name("actionBean")
  | ...
  |     public String deleteSelected() {
  |         for (Item item: listOfItems)
  |             if (item.isDelete())
  |                 em.remove(item);
  |         return null;
  |     }

That's the plain idea. I think it should work, but maybe you need to regard 
things like e.g. reloading the list after deletion. And when having problems 
with detached entities use em.remove(em.find(Item.class, item.getId())); to 
work on managed entities.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3968600#3968600

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3968600
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to