List of usage examples for com.google.gwt.view.client MultiSelectionModel getSelectedSet
public Set<T> getSelectedSet()
From source file:com.google.gwt.sample.showcase.client.content.cell.CwCellBrowser.java
License:Apache License
/** * Initialize this example./* w ww .j av a 2s . c om*/ */ @ShowcaseSource @Override public Widget onInitialize() { final MultiSelectionModel<ContactInfo> selectionModel = new MultiSelectionModel<ContactInfo>( ContactDatabase.ContactInfo.KEY_PROVIDER); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { StringBuilder sb = new StringBuilder(); boolean first = true; List<ContactInfo> selected = new ArrayList<ContactInfo>(selectionModel.getSelectedSet()); Collections.sort(selected); for (ContactInfo value : selected) { if (first) { first = false; } else { sb.append(", "); } sb.append(value.getFullName()); } selectedLabel.setText(sb.toString()); } }); cellBrowser = new CellBrowser(new ContactTreeViewModel(selectionModel), null); cellBrowser.setAnimationEnabled(true); // Create the UiBinder. Binder uiBinder = GWT.create(Binder.class); Widget widget = uiBinder.createAndBindUi(this); return widget; }
From source file:com.google.gwt.sample.showcase.client.content.cell.CwCellTree.java
License:Apache License
/** * Initialize this example./*w ww . j a v a 2s. c om*/ */ @ShowcaseSource @Override public Widget onInitialize() { final MultiSelectionModel<ContactInfo> selectionModel = new MultiSelectionModel<ContactInfo>( ContactDatabase.ContactInfo.KEY_PROVIDER); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { StringBuilder sb = new StringBuilder(); boolean first = true; List<ContactInfo> selected = new ArrayList<ContactInfo>(selectionModel.getSelectedSet()); Collections.sort(selected); for (ContactInfo value : selected) { if (first) { first = false; } else { sb.append(", "); } sb.append(value.getFullName()); } selectedLabel.setText(sb.toString()); } }); CellTree.Resources res = GWT.create(CellTree.BasicResources.class); cellTree = new CellTree(new ContactTreeViewModel(selectionModel), null, res); cellTree.setAnimationEnabled(true); // Create the UiBinder. Binder uiBinder = GWT.create(Binder.class); Widget widget = uiBinder.createAndBindUi(this); return widget; }
From source file:de.uni_koeln.spinfo.maalr.webapp.ui.editor.client.entry.SuggestionEditor.java
License:Apache License
private void initialize(ListFilter filter, String listHeader) { this.listFilter = filter; initWidget(uiBinder.createAndBindUi(SuggestionEditor.this)); export.addClickHandler(new ClickHandler() { @Override//from w w w . j a v a2 s .c o m public void onClick(ClickEvent event) { export(); } }); columns.setRightDropdown(true); deleteEntriesGroup.getElement().getStyle().setFloat(Float.RIGHT); deleteOldGroup.getElement().getStyle().setFloat(Float.RIGHT); dataProvider = new SimplePagingDataProvider(entryList.getTable(), pagination, listFilter, resultSummary); entryList.setDataProvider(dataProvider); listLegend.setText(listHeader); // Enable sorting columns historyDataProvider = new HistoryDataProvider(historyList.getTable()); historyList.setDataProvider(historyDataProvider); entryList.addSelectionChangedHandler(new Handler() { @Override public void onSelectionChange(SelectionChangeEvent event) { historyDataProvider.setEntry(entryList.getSelectedEntry(), fullHistory.isToggled()); } }); entryList.setFilterOptions(listFilter); entryList.setLemmaDescription(AsyncLemmaDescriptionLoader.getDescription()); historyList.setLemmaDescription(AsyncLemmaDescriptionLoader.getDescription()); listFilter.setDataProvider(dataProvider); fullHistory.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { historyDataProvider.setEntry(entryList.getSelectedEntry(), !fullHistory.isToggled()); } }); deleteHistory.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final LexEntry entry = entryList.getSelectedEntry(); if (entry.getCurrent() == null) { Dialog.showInfo(constants.operationUnavailable(), constants.requireApprovedVers()); } else { service.dropOutdatedHistory(entry, new AsyncCallback<LexEntry>() { @Override public void onFailure(Throwable caught) { Dialog.showError(constants.failedToDropEntryHistory(), caught); } @Override public void onSuccess(LexEntry result) { dataProvider.replace(entry, result); historyDataProvider.setEntry(result, true); entryList.redraw(); } }); } } }); selectAll.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { entryList.setMultiSelect(true); if (!toggleMultiSelect.isToggled()) { toggleMultiSelect.setStyleName("active", true); } MultiSelectionModel<LexEntry> selectionModel = (MultiSelectionModel<LexEntry>) entryList .getSelectionModel(); List<LexEntry> entries = dataProvider.getData(); for (LexEntry entry : entries) { selectionModel.setSelected(entry, true); } } }); deselectAll.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { MultiSelectionModel<LexEntry> selectionModel = (MultiSelectionModel<LexEntry>) entryList .getSelectionModel(); selectionModel.clear(); } }); toggleMultiSelect.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { boolean isMulti = !toggleMultiSelect.isToggled(); entryList.setMultiSelect(isMulti); } }); rejectAll.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { MultiSelectionModel<LexEntry> selected = (MultiSelectionModel<LexEntry>) entryList .getSelectionModel(); final Set<LexEntry> entries = selected.getSelectedSet(); Command ok = new Command() { @Override public void execute() { for (final LexEntry entry : entries) { LemmaVersion lemma = entry.getMostRecent(); if (lemma.getVerification() == Verification.UNVERIFIED) { if (lemma.getStatus() == Status.NEW_ENTRY) { service.drop(entry, new AsyncCallback<LexEntry>() { @Override public void onFailure(Throwable caught) { Dialog.showError(constants.failedToRejectLemma(), caught); } @Override public void onSuccess(LexEntry result) { dataProvider.dropLastQuery(); dataProvider.refreshQuery(); } }); } else { service.reject(entry, lemma, new AsyncCallback<LexEntry>() { @Override public void onFailure(Throwable caught) { Dialog.showError(constants.failedToRejectLemma(), caught); } @Override public void onSuccess(LexEntry result) { dataProvider.dropLastQuery(); dataProvider.refreshQuery(); } }); } } } } }; if (entries.size() > 1) { Dialog.confirm(constants.rejectChanges(), messages.rejectChanges(entries.size()), constants.confirmDeleteButton(), constants.cancelDeleteButton(), ok, null, true); } else { if (entries.size() == 0) { Dialog.showInfo(constants.noEntriesSelected(), constants.pleaseSelectOne()); } else { ok.execute(); } } } }); listFilter.setPageSize(dataProvider.getPageSize()); listFilter.setQuery(listFilter.getQuery(), true); //listFilter.execQuery(true); newEntry.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { AdvancedEditor.openEditor(new AsyncCallback<LexEntry>() { @Override public void onFailure(Throwable caught) { Dialog.showError(constants.failedToCreateEntry(), caught); } @Override public void onSuccess(LexEntry result) { //Window.alert("Entry has been saved."); } }, constants, messages); //entryDetails.setData(new LemmaVersion()); } }); }
From source file:org.apache.hupa.client.ui.MessageListView.java
License:Apache License
@Override public List<Long> getSelectedMessagesIds() { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x10x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x10x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x2"); InstrumentationLoggerProvider.get()// w w w . j a v a 2s. c om .instrument("org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c5356"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x00x10x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x00x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x00x10x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x00x10x00x00x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x00x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x00x00x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x00x10x00x00x0"); List<Long> selecteds = new ArrayList<Long>(); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x10x10x00x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x10x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x10x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x10x10x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x10x10x00x00x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x10x00x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x10x10x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x10x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x10x10x00x00x10x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x10x10x00x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x10x00x10x0"); MultiSelectionModel<? super Message> selectionModel = (MultiSelectionModel<? super Message>) grid .getSelectionModel(); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x2_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x20x0"); selectionModel.getSelectedSet(); for (Message msg : getSelectedMessages()) { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x30x2_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x30x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x30x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x3_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x30x0"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x30x20x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x30x20x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x30x20x00x00x0"); selecteds.add(msg.getUid()); } InstrumentationLoggerProvider.get() .instrument("org_apache_hupa_client_ui_MessageListView_java0x012bb88be978c53560x20x4"); return selecteds; }
From source file:org.apache.hupa.client.ui.MessageListView.java
License:Apache License
@SuppressWarnings("unchecked") @Override/*from w w w .j a v a2 s .c o m*/ public Set<Message> getSelectedMessages() { InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x2_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x10x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x10x1"); InstrumentationLoggerProvider.get() .instrument("org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c"); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x00x10x00x00x10x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x00x10x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x00x10x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x00x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x00x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x00x10x00x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x00x10x00x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x00x10x00x00x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x00x00x10x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x00x00x1"); MultiSelectionModel<? super Message> selectionModel = (MultiSelectionModel<? super Message>) grid .getSelectionModel(); InstrumentationLoggerProvider.get().instrument( "org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x10x00x00x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x10x00x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x10x00x0_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x10x00x1_____org_apache_hupa_client_ui_MessageListView_java0x012bb88be22b4ee3c0x20x10x0"); return (Set<Message>) selectionModel.getSelectedSet(); }
From source file:org.cruxframework.crux.widgets.client.listshuttle.ListShuttle.java
License:Apache License
private void handleAddSelected() { @SuppressWarnings("unchecked") MultiSelectionModel<T> availableSelectionModel = (MultiSelectionModel<T>) this.availableCellList .getSelectionModel();//from www .ja v a 2s. c om Set<T> selectedObjects = availableSelectionModel.getSelectedSet(); for (T selectedObject : selectedObjects) { if (!getSelectedItems().contains(selectedObject)) { getSelectedItems().add(selectedObject); updateSelectedList(); } if (getAvailableItems().remove(selectedObject)) { updateAvailableList(); } } }
From source file:org.cruxframework.crux.widgets.client.listshuttle.ListShuttle.java
License:Apache License
private void handleRemoveSelected() { @SuppressWarnings("unchecked") MultiSelectionModel<T> removeSelectionModel = (MultiSelectionModel<T>) this.selectedCellList .getSelectionModel();//w w w . j a v a2 s . c o m Set<T> selectedObjects = removeSelectionModel.getSelectedSet(); for (T selectedObject : selectedObjects) { if (!getAvailableItems().contains(selectedObject)) { getAvailableItems().add(selectedObject); updateAvailableList(); } if (getSelectedItems().remove(selectedObject)) { updateSelectedList(); } } }
From source file:org.drools.guvnor.client.widgets.drools.wizards.assets.decisiontable.ActionInsertFactFieldsPageViewImpl.java
License:Apache License
private void initialiseAvailableFactTypes() { availableFactTypesContainer.add(availableFactTypesWidget); availableFactTypesWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); availableFactTypesWidget.setMinimumWidth(155); Label lstEmpty = new Label(Constants.INSTANCE.DecisionTableWizardNoAvailablePatterns()); lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem()); availableFactTypesWidget.setEmptyListWidget(lstEmpty); final MultiSelectionModel<String> selectionModel = new MultiSelectionModel<String>(); availableFactTypesWidget.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { availableFactTypesSelections = selectionModel.getSelectedSet(); btnAddFactTypes.setEnabled(availableFactTypesSelections.size() > 0); }/*w ww . ja v a 2s .c o m*/ }); }
From source file:org.drools.guvnor.client.widgets.drools.wizards.assets.decisiontable.ActionInsertFactFieldsPageViewImpl.java
License:Apache License
private void initialiseChosenPatterns() { chosenPatternsContainer.add(chosenPatternsWidget); chosenPatternsWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); chosenPatternsWidget.setMinimumWidth(155); Label lstEmpty = new Label(Constants.INSTANCE.DecisionTableWizardNoChosenPatterns()); lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem()); chosenPatternsWidget.setEmptyListWidget(lstEmpty); final MultiSelectionModel<ActionInsertFactFieldsPattern> selectionModel = new MultiSelectionModel<ActionInsertFactFieldsPattern>(); chosenPatternsWidget.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { chosenPatternsSelections = selectionModel.getSelectedSet(); chosenPatternsSelected(chosenPatternsSelections); }//www . j a va 2 s .com private void chosenPatternsSelected(Set<ActionInsertFactFieldsPattern> cps) { btnRemoveFactTypes.setEnabled(cps.size() > 0); fieldDefinition.setVisible(false); if (cps.size() == 1) { chosenPatternsSelection = cps.iterator().next(); presenter.selectPattern(chosenPatternsSelection); patternDefinition.setVisible(true); validateBinding(); txtBinding.setEnabled(true); txtBinding.setVisible(true); txtBinding.setText(chosenPatternsSelection.getBoundName()); chkLogicalInsert.setEnabled(true); chkLogicalInsert.setVisible(true); chkLogicalInsert.setValue(chosenPatternsSelection.isInsertedLogically()); } else { chosenPatternsSelection = null; setAvailableFields(new ArrayList<AvailableField>()); setChosenFields(new ArrayList<ActionInsertFactCol52>()); patternDefinition.setVisible(false); txtBinding.setEnabled(false); txtBinding.setVisible(false); txtBinding.setText(""); chkLogicalInsert.setEnabled(false); chkLogicalInsert.setVisible(false); } } }); }
From source file:org.drools.guvnor.client.widgets.drools.wizards.assets.decisiontable.ActionInsertFactFieldsPageViewImpl.java
License:Apache License
private void initialiseAvailableFields() { availableFieldsContainer.add(availableFieldsWidget); availableFieldsWidget.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); availableFieldsWidget.setMinimumWidth(155); Label lstEmpty = new Label(Constants.INSTANCE.DecisionTableWizardNoAvailableFields()); lstEmpty.setStyleName(WizardCellListResources.INSTANCE.cellListStyle().cellListEmptyItem()); availableFieldsWidget.setEmptyListWidget(lstEmpty); final MultiSelectionModel<AvailableField> selectionModel = new MultiSelectionModel<AvailableField>(); availableFieldsWidget.setSelectionModel(selectionModel); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { public void onSelectionChange(SelectionChangeEvent event) { availableFieldsSelections = selectionModel.getSelectedSet(); btnAdd.setEnabled(availableFieldsSelections.size() > 0); }/*from w w w . jav a 2 s. c o m*/ }); }