List of usage examples for com.google.gwt.view.client HasData getSelectionModel
SelectionModel<? super T> getSelectionModel();
From source file:org.gss_project.gss.web.client.GSSSelectionEventManager.java
License:Open Source License
public void onCellPreview(CellPreviewEvent<T> event) { // Early exit if selection is already handled or we are editing. if (event.isCellEditing() || event.isSelectionHandled()) { return;/* w w w . j av a2 s.c o m*/ } // Early exit if we do not have a SelectionModel. HasData<T> display = event.getDisplay(); SelectionModel<? super T> selectionModel = display.getSelectionModel(); if (selectionModel == null) { return; } // Check for user defined actions. SelectAction action = (translator == null) ? SelectAction.DEFAULT : translator.translateSelectionEvent(event); // Handle the event based on the SelectionModel type. if (selectionModel instanceof MultiSelectionModel) { // Add shift key support for MultiSelectionModel. handleMultiSelectionEvent(event, action, (MultiSelectionModel<? super T>) selectionModel); } else { // Use the standard handler. handleSelectionEvent(event, action, selectionModel); } }
From source file:org.otalo.ao.client.MemberDatabase.java
License:Apache License
/** * Refresh all displays.//from w w w . ja v a2s . c om */ public void refreshDisplays() { for (HasData<MemberInfo> d : dataProvider.getDataDisplays()) { d.setRowCount(members.size()); for (MemberInfo m : members) { d.getSelectionModel().setSelected(m, false); } for (MemberInfo m : joinRequests) { d.getSelectionModel().setSelected(m, false); } } dataProvider.refresh(); }