/** * Selects the given item, optionally clearing any prior selection. * * @param selectionModel the {@link MultiSelectionModel} to update * @param target the item to select * @param selected true to select, false to deselect * @param clearOthers true to clear all other selected items */ protected void selectOne(MultiSelectionModel<? super T> selectionModel, T target, boolean selected, boolean clearOthers) { if (clearOthers) { clearSelection(selectionModel); } selectionModel.setSelected(target, selected); }
selectionModel.setSelected(value, addToSelection);
@UiHandler("m_selectAllButton") public void onSelectAllButtonClick(ClickEvent event) { for(ResourceListItem item : m_dataList) { m_selectionModel.setSelected(item, true); } }
/** * Selects the given item, optionally clearing any prior selection. * * @param selectionModel the {@link MultiSelectionModel} to update * @param target the item to select * @param selected true to select, false to deselect * @param clearOthers true to clear all other selected items */ protected void selectOne(MultiSelectionModel<? super T> selectionModel, T target, boolean selected, boolean clearOthers) { if (clearOthers) { clearSelection(selectionModel); } selectionModel.setSelected(target, selected); }
/** * Selects the given item, optionally clearing any prior selection. * * @param selectionModel the {@link MultiSelectionModel} to update * @param target the item to select * @param selected true to select, false to deselect * @param clearOthers true to clear all other selected items */ protected void selectOne(MultiSelectionModel<? super T> selectionModel, T target, boolean selected, boolean clearOthers) { if (clearOthers) { clearSelection(selectionModel); } selectionModel.setSelected(target, selected); }
@UiHandler(value = "btnRemove") public void btnRemoveClick( final ClickEvent event ) { boolean allImportsRemoved = true; final Iterator<String> itr = chosenImportSelections.iterator(); while ( itr.hasNext() ) { final String imp = itr.next(); final boolean importRemoved = presenter.removeImport( imp ); allImportsRemoved = allImportsRemoved && importRemoved; if ( importRemoved ) { availableImports.add( imp ); chosenImports.remove( imp ); chosenImportsSelectionModel.setSelected( imp, false ); itr.remove(); } } refreshImportsWidgets(); if ( !allImportsRemoved ) { ErrorPopup.showMessage( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardCannotRemoveImport() ); } btnRemove.setEnabled( !allImportsRemoved ); }
@UiHandler(value = "btnRemove") public void btnRemoveClick( final ClickEvent event ) { boolean allImportsRemoved = true; final Iterator<String> itr = chosenImportSelections.iterator(); while ( itr.hasNext() ) { final String imp = itr.next(); final boolean importRemoved = presenter.removeImport( imp ); allImportsRemoved = allImportsRemoved && importRemoved; if ( importRemoved ) { availableImports.add( imp ); chosenImports.remove( imp ); chosenImportsSelectionModel.setSelected( imp, false ); itr.remove(); } } refreshImportsWidgets(); if ( !allImportsRemoved ) { ErrorPopup.showMessage( GuidedDecisionTableConstants.INSTANCE.DecisionTableWizardCannotRemoveImport() ); } btnRemove.setEnabled( !allImportsRemoved ); }
private void excludeItems(Collection<T> itemsToExclude, boolean clearSelectionModels) { M excludedTableModel = excludedTable.asEditor().flush(); M includedTableModel = includedTable.asEditor().flush(); if (includedTableModel.getItems() != null && includedTableModel.getItems().containsAll(itemsToExclude)) { includedTableModel.getItems().removeAll(itemsToExclude); Collection<T> items = getListModelItems(excludedTableModel); items.addAll(itemsToExclude); excludedTableModel.setItems(items); for (T item : itemsToExclude) { includedSelectionModel.setSelected(item, false); } refresh(clearSelectionModels); } }
private void includeItems(Collection<T> itemsToInclude, boolean clearSelectionModels) { M excludedTableModel = excludedTable.asEditor().flush(); M includedTableModel = includedTable.asEditor().flush(); if (excludedTableModel.getItems() != null && excludedTableModel.getItems().containsAll(itemsToInclude)) { excludedTableModel.getItems().removeAll(itemsToInclude); Collection<T> items = getListModelItems(includedTableModel); items.addAll(itemsToInclude); includedTableModel.setItems(items); for (T item : itemsToInclude) { excludedSelectionModel.setSelected(item, false); } refresh(clearSelectionModels); } }
selectionModel.setSelected(value, addToSelection);
selectionModel.setSelected(value, addToSelection);
@Test public void testPatternsSelectionModel() throws Exception { verify(view.chosenPatternsContainer).add(chosenPatternWidgetCaptor.capture()); selectionModel = (MultiSelectionModel<Pattern52>) chosenPatternWidgetCaptor.getValue().getSelectionModel(); person = new Pattern52(); person.setFactType("Person"); selectionModel.setSelected(person, true); assertTrue(selectionModel.isSelected(person)); person.setBoundName("p"); assertTrue(selectionModel.isSelected(person)); } }
@Test public void testPatternsSelectionModel() throws Exception { verify(view.chosenPatternsContainer).add(chosenPatternsWidgetCaptor.capture()); patternSelectionModel = (MultiSelectionModel<ActionInsertFactFieldsPattern>) chosenPatternsWidgetCaptor.getValue().getSelectionModel(); pattern = new ActionInsertFactFieldsPattern(); pattern.setFactType("Message"); pattern.setBoundName("m"); patternSelectionModel.setSelected(pattern, true); assertTrue(patternSelectionModel.isSelected(pattern)); pattern.setInsertedLogically(true); assertTrue(patternSelectionModel.isSelected(pattern)); }
@Test public void testSetFieldSelectionModel() throws Exception { verify(view.chosenFieldsContainer).add(chosenFieldsWidgetCaptor.capture()); selectionModel = (MultiSelectionModel<ActionSetFieldCol52>) chosenFieldsWidgetCaptor.getValue().getSelectionModel(); setFieldCol52 = new ActionSetFieldCol52(); setFieldCol52.setType("Person"); setFieldCol52.setFactField("name"); setFieldCol52.setUpdate(true); selectionModel.setSelected(setFieldCol52, true); assertTrue(selectionModel.isSelected(setFieldCol52)); setFieldCol52.setValueList("a,b,c"); assertTrue(selectionModel.isSelected(setFieldCol52)); }
@Test public void testConditionsSelectionModel() throws Exception { verify(view.chosenConditionsContainer).add(chosenConditionsWidgetCaptor.capture()); selectionModel = (MultiSelectionModel<ConditionCol52>) chosenConditionsWidgetCaptor.getValue().getSelectionModel(); condition = new ConditionCol52(); condition.setFieldType("String"); condition.setOperator("=="); condition.setFactField("name"); selectionModel.setSelected(condition, true); assertTrue(selectionModel.isSelected(condition)); condition.setBinding("personName"); assertTrue(selectionModel.isSelected(condition)); } }
@Test public void testSetFieldSelectionModel() throws Exception { verify(view.chosenFieldsContainer).add(chosenFieldsWidgetCaptor.capture()); fieldSelectionModel = (MultiSelectionModel<ActionInsertFactCol52>) chosenFieldsWidgetCaptor.getValue().getSelectionModel(); insertFactCol52 = new ActionInsertFactCol52(); insertFactCol52.setType("Applicant"); insertFactCol52.setFactField("age"); insertFactCol52.setType("Integer"); fieldSelectionModel.setSelected(insertFactCol52, true); assertTrue(fieldSelectionModel.isSelected(insertFactCol52)); insertFactCol52.setDefaultValue(new DTCellValue52(18)); assertTrue(fieldSelectionModel.isSelected(insertFactCol52)); }