datatable - JSF 2.0 Dynamically Remove Components -


as follow on answered question on adding components dynamically in jsf 2.0 (see link below), approach of using datatable, removing 1 of added components?

how dynamically add jsf components

based on code snippet in other question linked, need following changes:

  1. add column delete button table.

    <h:column><h:commandbutton value="delete" action="#{bean.delete}" /></h:column> 
  2. add datamodel<item> property bean , wrap list of items in able obtain table row button clicked.

    private datamodel<item> model = new listdatamodel<item>(items); 

    (don't forget getter, note can instantiate in bean constructor or postconstruct)

  3. use in datatable instead.

    <h:datatable value="#{bean.model}" var="item"> 
  4. add delete method bean.

    public void delete() {     items.remove(model.getrowdata()); } 

see also:


Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -