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; } }
SelectAction action, SelectionModel<? super T> selectionModel) { T value = event.getValue(); if (action != null) { switch (action) {
@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())); } } }
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()); } }
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()); } }
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; } }
SelectAction action, SelectionModel<? super T> selectionModel) { T value = event.getValue(); if (action != null) { switch (action) {
SelectAction action, SelectionModel<? super T> selectionModel) { T value = event.getValue(); if (action != null) { switch (action) {
return; T value = event.getValue(); if(!this.selectionModel.asMultiSelectionModel().isMultiSelectEnabled() && !this.selectionModel.asMultiSelectionModel().isMultiRangeSelectEnabled()) {