protected void deselectValue() { SelectionModel<? super T> selectionModel = getSelectionModel(); if (selectionModel != null && selectedValue != null) { selectionModel.setSelected(selectedValue, false); } }
return; case SELECT: selectionModel.setSelected(value, true); return; case DESELECT: selectionModel.setSelected(value, false); return; case TOGGLE: selectionModel.setSelected(value, !selectionModel.isSelected(value)); return; if (nativeEvent.getCtrlKey() || nativeEvent.getMetaKey()) { selectionModel.setSelected(value, !selectionModel.isSelected(value)); } else { selectionModel.setSelected(value, true); selectionModel.setSelected(value, !selectionModel.isSelected(value));
@Override public void setSelectionModel(final SelectionModel<? super T> selectionModel) { clearSelectionModel(); // Set the new selection model. this.selectionModel = selectionModel; if (selectionModel != null) { selectionHandler = selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { // Ensure that we resolve selection. ensurePendingState(); } }); } // Update the current selection state based on the new model. ensurePendingState(); }
/** * Check if the value of this node is selected. * * @return true if selected, false if not */ boolean isSelected() { if (parentNodeInfo != null) { SelectionModel<? super T> selectionModel = parentNodeInfo.getSelectionModel(); if (selectionModel != null) { return selectionModel.isSelected(value); } } return false; }
table.getSelectionModel().addSelectionChangeHandler(event -> { SingleSelectionModel SingleSelectionModel = (SingleSelectionModel) event.getSource(); LunModel selectedLunModel = (LunModel) SingleSelectionModel.getSelectedObject(); table.getSelectionModel().setSelected(rootModel, rootModel.getIsSelected()); table.getSelectionModel().addSelectionChangeHandler(event -> model.updateLunWarningForDiscardAfterDelete());
@Override public void fireEvent(GwtEvent<?> event) { delegate.fireEvent(event); }
@Override protected void renderRowValues(SafeHtmlBuilder sb, List<T> values, int start, SelectionModel<? super T> selectionModel) { String keyboardSelectedItem = " " + style.cellListKeyboardSelectedItem(); String selectedItem = " " + style.cellListSelectedItem(); String evenItem = style.cellListEvenItem(); String oddItem = style.cellListOddItem(); int keyboardSelectedRow = getKeyboardSelectedRow() + getPageStart(); int length = values.size(); int end = start + length; for (int i = start; i < end; i++) { T value = values.get(i - start); boolean isSelected = selectionModel == null ? false : selectionModel.isSelected(value); StringBuilder classesBuilder = new StringBuilder(); classesBuilder.append(i % 2 == 0 ? evenItem : oddItem); if (isSelected) { classesBuilder.append(selectedItem); } if (i == keyboardSelectedRow) { classesBuilder.append(keyboardSelectedItem); } SafeHtmlBuilder cellBuilder = new SafeHtmlBuilder(); Context context = new Context(i, 0, getValueKey(value)); cell.render(context, value, cellBuilder); sb.append(TEMPLATE.div(i, classesBuilder.toString(), cellBuilder.toSafeHtml())); } }
table.getSelectionModel().addSelectionChangeHandler(event -> { SingleSelectionModel SingleSelectionModel = (SingleSelectionModel) event.getSource(); selectedLunModel = SingleSelectionModel.getSelectedObject() == null ? selectedLunModel : } else { for (LunModel lunModel : items) { table.getSelectionModel().setSelected(lunModel, lunModel.getIsSelected()); table.getSelectionModel().addSelectionChangeHandler(event -> model.updateLunWarningForDiscardAfterDelete());
/** * Select or deselect this node. * * @param selected true to select, false to deselect */ void setSelected(boolean selected) { if (parentNodeInfo != null) { SelectionModel<? super T> selectionModel = parentNodeInfo.getSelectionModel(); if (selectionModel != null) { selectionModel.setSelected(value, selected); } } }
(oldValue == null) ? false : selectionModel.isSelected(oldValue); boolean newValueWasSelected = (newValue == null) ? false : selectionModel.isSelected(newValue); selectionModel.setSelected(oldValue, false); selectionModel.setSelected(newValue, true); (rowValue != null && selectionModel != null && selectionModel.isSelected(rowValue));
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; } }
@Override public HandlerRegistration addSelectionChangeHandler(Handler handler) { return delegate.addSelectionChangeHandler(handler); }
/** * Set the selected value in this list. If there is already a selected * value, the old value will be deselected. * * @param value the selected value */ protected void setSelectedValue(T value) { // Early exit if the value is unchanged. Object oldKey = getValueKey(selectedValue); Object newKey = getValueKey(value); if (newKey != null && newKey.equals(oldKey)) { return; } // Deselect the current value. Only one thing is selected at a time. deselectValue(); // Select the new value. SelectionModel<? super T> selectionModel = getSelectionModel(); if (selectionModel != null) { selectedValue = value; selectionModel.setSelected(selectedValue, true); } }
return; case SELECT: selectionModel.setSelected(value, true); return; case DESELECT: selectionModel.setSelected(value, false); return; case TOGGLE: selectionModel.setSelected(value, !selectionModel.isSelected(value)); return; if (nativeEvent.getCtrlKey() || nativeEvent.getMetaKey()) { selectionModel.setSelected(value, !selectionModel.isSelected(value)); } else { selectionModel.setSelected(value, true); selectionModel.setSelected(value, !selectionModel.isSelected(value));
(selectionModel == null || rowValue == null) ? false : selectionModel.isSelected(rowValue); boolean isEven = absRowIndex % 2 == 0; StringBuilder trClasses = new StringBuilder(isEven ? evenRowStyle : oddRowStyle);
public static Observable<SelectionChangeEvent> selectionChange(SelectionModel source) { return Observable.create(s -> register(s, source.addSelectionChangeHandler(s::onNext)), uiBackpressureMode()); }
@Override public void update(int index, T object, Boolean value) { selectionModel.setSelected(object, value); }
return; case SELECT: selectionModel.setSelected(value, true); return; case DESELECT: selectionModel.setSelected(value, false); return; case TOGGLE: selectionModel.setSelected(value, !selectionModel.isSelected(value)); return; if (nativeEvent.getCtrlKey() || nativeEvent.getMetaKey()) { selectionModel.setSelected(value, !selectionModel.isSelected(value)); } else { selectionModel.setSelected(value, true); selectionModel.setSelected(value, !selectionModel.isSelected(value));
@Override public Boolean getValue(ResourceListItem object) { return m_selectionModel.isSelected(object); } });
public void addSelectionChangeHandler() { getSelectionModel().addSelectionChangeHandler(new Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) {