private Column initChecksColumn() { // Checkbox column. This table will uses a checkbox column for selection. // Alternatively, you can call dataGrid.setSelectionEnabled(true) to enable // mouse selection. Column<ProcessInstanceSummary, Boolean> checkColumn = new Column<ProcessInstanceSummary, Boolean>( new CheckboxCell( true, false ) ) { @Override public Boolean getValue( ProcessInstanceSummary object ) { // Get the value from the selection model. return selectedProcessInstances.contains( object ); } }; checkColumn.setDataStoreName( COL_ID_SELECT ); return checkColumn; }
if (enterPressed && (handlesSelection() || !dependsOnSelection())) { isChecked = !isChecked; input.setChecked(isChecked); if (value != isChecked && !dependsOnSelection()) { setViewData(context.getKey(), isChecked); } else { clearViewData(context.getKey());
@Override public void render(Context context, Boolean value, SafeHtmlBuilder sb) { // Get the view data. Object key = context.getKey(); Boolean viewData = getViewData(key); if (viewData != null && viewData.equals(value)) { clearViewData(key); viewData = null; } if (value != null && ((viewData != null) ? viewData : value)) { sb.append(INPUT_CHECKED); } else { sb.append(INPUT_UNCHECKED); } } }
private Column initChecksColumn() { // Checkbox column. This table will uses a checkbox column for selection. // Alternatively, you can call dataGrid.setSelectionEnabled(true) to enable // mouse selection. Column<ProcessInstanceSummary, Boolean> checkColumn = new Column<ProcessInstanceSummary, Boolean>( new CheckboxCell( true, false ) ) { @Override public Boolean getValue( ProcessInstanceSummary object ) { // Get the value from the selection model. return selectedProcessInstances.contains( object ); } }; checkColumn.setDataStoreName( COL_ID_SELECT ); return checkColumn; }
if (enterPressed && (handlesSelection() || !dependsOnSelection())) { isChecked = !isChecked; input.setChecked(isChecked); if (value != isChecked && !dependsOnSelection()) { setViewData(context.getKey(), isChecked); } else { clearViewData(context.getKey());
@Override public void render(Context context, Boolean value, SafeHtmlBuilder sb) { // Get the view data. Object key = context.getKey(); Boolean viewData = getViewData(key); if (viewData != null && viewData.equals(value)) { clearViewData(key); viewData = null; } if (value != null && ((viewData != null) ? viewData : value)) { sb.append(INPUT_CHECKED); } else { sb.append(INPUT_UNCHECKED); } } }
private Column initChecksColumn() { // Checkbox column. This table will uses a checkbox column for selection. // Alternatively, you can call dataGrid.setSelectionEnabled(true) to enable // mouse selection. Column<ProcessInstanceSummary, Boolean> checkColumn = new Column<ProcessInstanceSummary, Boolean>( new CheckboxCell( true, false ) ) { @Override public Boolean getValue( ProcessInstanceSummary object ) { // Get the value from the selection model. return selectedProcessInstances.contains( object ); } }; checkColumn.setDataStoreName( COL_ID_SELECT ); return checkColumn; }
if (enterPressed && (handlesSelection() || !dependsOnSelection())) { isChecked = !isChecked; input.setChecked(isChecked); if (value != isChecked && !dependsOnSelection()) { setViewData(context.getKey(), isChecked); } else { clearViewData(context.getKey());
@Override public void render(Context context, Boolean value, SafeHtmlBuilder sb) { // Get the view data. Object key = context.getKey(); Boolean viewData = getViewData(key); if (viewData != null && viewData.equals(value)) { clearViewData(key); viewData = null; } if (value != null && ((viewData != null) ? viewData : value)) { sb.append(INPUT_CHECKED); } else { sb.append(INPUT_UNCHECKED); } } }
CheckboxCell testCheckBox = new CheckboxCell(); CellList<Boolean> cellList = new CellList<Boolean>(testCheckBox);
public SelectionColumn(CellTable<T> cellTable) { super(new CheckboxCell(true)); this.cellTable = cellTable; addUpdater(); }
public SelectionColumn(DataGrid<T> dataGrid) { super(new CheckboxCell(true, true)); this.dataGrid = dataGrid; addUpdater(); }
public SelectionColumn(DataGrid<T> dataGrid) { super(new CheckboxCell(true, true)); this.dataGrid = dataGrid; addUpdater(); }
public CellTableWithListDataBuilder<T> addSelectionCellboxColumn() { Column<T, Boolean> checkColumn = new SelectionColumn<T>(new CheckboxCell(true, true), selectionModel); CheckboxEventTranslator<T> translator = new DefaultSelectionEventManager.CheckboxEventTranslator<T>( getColumnListSize()); addSelectionColumn(checkColumn, translator); return this; }
Column<T, Boolean> idCol = new Column<T, Boolean>(new CheckboxCell()) { @Override public Boolean getValue(T obj) { return selectionModel.isSelected(item); } @Override public void onBrowserEvent(Context context, Element elem, T object, NativeEvent event) { if (event.getKeyCode() == KeyCodes.KEY_ENTER) { selectionModel.setSelected(object, !selectionModel.isSelected(item)); return; } super.onBrowserEvent(context, elem, object, event); } };
hasCells.add(new HasCell<ResourceListItem, Boolean>(){ private CheckboxCell m_cell = new CheckboxCell(true, false);
Callback<TableColumn, TableCell> checkboxCellFactory = new Callback<TableColumn, TableCell>() { @Override public TableCell call(TableColumn p) { return new CheckboxCell(); } }; TableColumn selectColumn = (TableColumn) tbvDatos.getColumns().get(1); selectColumn.setCellValueFactory(new PropertyValueFactory("selected")); selectColumn.setCellFactory(checkboxCellFactory);
Column<T, Boolean> checkColumn = new Column<T, Boolean>(new CheckboxCell()) { @Override public Boolean getValue(T object) {
Column<SomeDTO, Boolean> colC = new Column<SomeDTO, Boolean>( new CheckboxCell( ) )
/** Initialize the columns of the grid. */ private void initColumns() { indexFiles = new CellTable<>(); // Create files column: Column<IndexFile, String> filesColumn = new Column<IndexFile, String>(new TextCell()) { @Override public String getValue(IndexFile file) { return file.getPath(); } }; // Create column with checkboxes: Column<IndexFile, Boolean> checkColumn = new Column<IndexFile, Boolean>(new CheckboxCell(false, true)) { @Override public Boolean getValue(IndexFile file) { return !file.isIndexed(); } }; // Create bean value updater: FieldUpdater<IndexFile, Boolean> checkFieldUpdater = (index, file, value) -> file.setIndexed(!value); checkColumn.setFieldUpdater(checkFieldUpdater); filesColumn.setHorizontalAlignment(ALIGN_LEFT); indexFiles.addColumn(checkColumn, (SafeHtml) () -> " "); indexFiles.setColumnWidth(checkColumn, 1, Style.Unit.PCT); indexFiles.addColumn(filesColumn, FILES); indexFiles.setColumnWidth(filesColumn, 35, Style.Unit.PCT); indexFiles.addStyleName(resources.gitCSS().cells()); }