Search code examples
vaadincheckboxlistselectall

How to select all checkBoxes in table column -Vaadin 7


I got one column with checkboxes, it is generated by column generator, how can i set them all checked ?

Thanks.


Solution

  • When you generate the column mark the checkboxes.

    cb.setData("x");
    

    Then:

    Iterator<Component> iterator = table.iterator();
    while ( iterator.hasNext() ) {
      Component c = iterator.next();
      if (c instanceof AbstractField) {
        AbstractField<Object> af = (AbstractField<Object>) c;
        if ("x".equals(af.getData())) {
          af.setValue(true);
        }
      }
    }
    

    (The code is not tested.)