public SelectAction translateSelectionEvent(CellPreviewEvent<T> event) { return isColumnWhitelisted(event.getColumn()) ? SelectAction.DEFAULT : SelectAction.IGNORE; } }
public SelectAction translateSelectionEvent(CellPreviewEvent<T> event) { return isColumnBlacklisted(event.getColumn()) ? SelectAction.IGNORE : SelectAction.DEFAULT; } }
public SelectAction translateSelectionEvent(CellPreviewEvent<T> event) { // Handle the event. NativeEvent nativeEvent = event.getNativeEvent(); if (BrowserEvents.CLICK.equals(nativeEvent.getType())) { // Ignore if the event didn't occur in the correct column. if (column > -1 && column != event.getColumn()) { return SelectAction.IGNORE; } // Determine if we clicked on a checkbox. Element target = nativeEvent.getEventTarget().cast(); if ("input".equals(target.getTagName().toLowerCase(Locale.ROOT))) { final InputElement input = target.cast(); if ("checkbox".equals(input.getType().toLowerCase(Locale.ROOT))) { // Synchronize the checkbox with the current selection state. input.setChecked(event.getDisplay().getSelectionModel().isSelected( event.getValue())); return SelectAction.TOGGLE; } } return SelectAction.IGNORE; } // For keyboard events, do the default action. return SelectAction.DEFAULT; } }
public SelectAction translateSelectionEvent(CellPreviewEvent<T> event) { return isColumnWhitelisted(event.getColumn()) ? SelectAction.DEFAULT : SelectAction.IGNORE; } }
public SelectAction translateSelectionEvent(CellPreviewEvent<T> event) { return isColumnBlacklisted(event.getColumn()) ? SelectAction.IGNORE : SelectAction.DEFAULT; } }
public SelectAction translateSelectionEvent(CellPreviewEvent<T> event) { return isColumnWhitelisted(event.getColumn()) ? SelectAction.DEFAULT : SelectAction.IGNORE; } }
public SelectAction translateSelectionEvent(CellPreviewEvent<T> event) { return isColumnBlacklisted(event.getColumn()) ? SelectAction.IGNORE : SelectAction.DEFAULT; } }
int col = event.getColumn(); int relRow = event.getIndex() - table.getPageStart(); int subrow = event.getContext().getSubIndex();
@Override public void onCellPreview(CellPreviewEvent<SourceRow> event) { if (BrowserEvents.CLICK.equals(event.getNativeEvent().getType())) { SourceColumn sourceColumn = sourceColumns.get(event.getColumn()); ColumnMappingGrid.this.columnSelectionModel.setSelected(sourceColumn, true); } } });
protected void onMouseOverGrid(final ListTable<TaskSummary> extendedPagedTable, final CellPreviewEvent<TaskSummary> event) { TaskSummary task = event.getValue(); if (task.getDescription() != null) { extendedPagedTable.setTooltip(extendedPagedTable.getKeyboardSelectedRow(), event.getColumn(), task.getDescription()); } }
/** * Allows items to be moved between {@code excludedTable} and {@code includedTable} * by double-clicking them. Moving items this way retains selection in both tables * (excluding the item that was moved). */ public void enableDoubleClickItemMoving() { excludedTable.addSimulatedDoubleClickHandler(event -> { T clickedItem = (T) event.getDisplay().getVisibleItem(event.getIndex()); if (canMoveItemOnDoubleClick(excludedTable, event.getColumn())) { includeItems(Collections.singletonList(clickedItem), false); } }); includedTable.addSimulatedDoubleClickHandler(event -> { T clickedItem = (T) event.getDisplay().getVisibleItem(event.getIndex()); if (canMoveItemOnDoubleClick(includedTable, event.getColumn())) { excludeItems(Collections.singletonList(clickedItem), false); } }); }
protected void onMouseOverGrid(final ListTable<TaskSummary> extendedPagedTable, final CellPreviewEvent<TaskSummary> event) { TaskSummary task = event.getValue(); if (task.getDescription() != null) { extendedPagedTable.setTooltip(extendedPagedTable.getKeyboardSelectedRow(), event.getColumn(), task.getDescription()); } }
@Override public void onCellPreview(final CellPreviewEvent<M> event) { final NativeEvent nativeEvent = event.getNativeEvent(); final String type = nativeEvent.getType(); final boolean isSelect = BrowserEvents.CLICK.equals(type) || (BrowserEvents.KEYDOWN.equals(type) && nativeEvent.getKeyCode() == KeyCodes.KEY_ENTER); if (isSelect && event.getValue() != null) { final int column = event.getColumn(); if (getColumn(column).getFieldUpdater() == null) { bus.fire(config.getCrudEventType().createUpdateEvent(event.getValue())); } } }
public SelectAction translateSelectionEvent(CellPreviewEvent<T> event) { // Handle the event. NativeEvent nativeEvent = event.getNativeEvent(); if (BrowserEvents.CLICK.equals(nativeEvent.getType())) { // Ignore if the event didn't occur in the correct column. if (column > -1 && column != event.getColumn()) { return SelectAction.IGNORE; } // Determine if we clicked on a checkbox. Element target = nativeEvent.getEventTarget().cast(); if ("input".equals(target.getTagName().toLowerCase(Locale.ROOT))) { final InputElement input = target.cast(); if ("checkbox".equals(input.getType().toLowerCase(Locale.ROOT))) { // Synchronize the checkbox with the current selection state. input.setChecked(event.getDisplay().getSelectionModel().isSelected( event.getValue())); return SelectAction.TOGGLE; } } return SelectAction.IGNORE; } // For keyboard events, do the default action. return SelectAction.DEFAULT; } }
public SelectAction translateSelectionEvent(CellPreviewEvent<T> event) { // Handle the event. NativeEvent nativeEvent = event.getNativeEvent(); if (BrowserEvents.CLICK.equals(nativeEvent.getType())) { // Ignore if the event didn't occur in the correct column. if (column > -1 && column != event.getColumn()) { return SelectAction.IGNORE; } // Determine if we clicked on a checkbox. Element target = nativeEvent.getEventTarget().cast(); if ("input".equals(StringCase.toLower(target.getTagName()))) { final InputElement input = target.cast(); if ("checkbox".equals(StringCase.toLower(input.getType()))) { // Synchronize the checkbox with the current selection state. input.setChecked(event.getDisplay().getSelectionModel().isSelected( event.getValue())); return SelectAction.TOGGLE; } } return SelectAction.IGNORE; } // For keyboard events, do the default action. return SelectAction.DEFAULT; } }
int col = event.getColumn(); int relRow = event.getIndex() - table.getPageStart(); int subrow = event.getContext().getSubIndex();
int col = event.getColumn(); int relRow = event.getIndex() - table.getPageStart(); int subrow = event.getContext().getSubIndex();