Example usage for com.google.gwt.user.cellview.client CheckboxHeader addValueChangeHandler

List of usage examples for com.google.gwt.user.cellview.client CheckboxHeader addValueChangeHandler

Introduction

In this page you can find the example usage for com.google.gwt.user.cellview.client CheckboxHeader addValueChangeHandler.

Prototype

@Override
    public HandlerRegistration addValueChangeHandler(ValueChangeHandler<Boolean> handler) 

Source Link

Usage

From source file:uk.ac.ebi.fg.annotare2.web.gwt.editor.client.view.experiment.design.GridView.java

License:Apache License

private void addCheckBoxColumn() {
    Column<R, Boolean> checkboxColumn = new Column<R, Boolean>(new CheckboxCell(true, false)) {
        @Override//from w w  w  . j  a  v a  2s.c  o  m
        public Boolean getValue(R object) {
            return dataGrid.getSelectionModel().isSelected(object);
        }
    };
    CheckboxHeader checkboxHeader = new CheckboxHeader();
    checkboxHeader.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            selectAllRows(event.getValue());
        }
    });
    addPermanentColumn(checkboxColumn, checkboxHeader, 40, Style.Unit.PX);
}