private void onProblemSelected(Problem selectedProblem) { ProblemAndSubmissionReceipt[] data = page.getSession().get(ProblemAndSubmissionReceipt[].class); SingleSelectionModel<? super ProblemAndSubmissionReceipt> sm = (SingleSelectionModel<? super ProblemAndSubmissionReceipt>) cellTable.getSelectionModel(); for (ProblemAndSubmissionReceipt p : data) { if (p.getProblem().getProblemId().equals(selectedProblem.getProblemId())) { // Found the selected problem, so change the selected row sm.clear(); sm.setSelected(p, true); return; } } // The selected problem isn't being viewed currently, // so just clear the selection sm.clear(); }
public void update(final List<Property> models) { dataProvider.setList(models); if (models.isEmpty()) { selectionModel.clear(); } else { table.selectDefaultEntity(); } SelectionChangeEvent.fire( selectionModel); // updates ModelNodeForm's editedEntity with current value }
public void update(Property prop) { permissionMapping = prop.getName(); if (prop.getValue().hasDefined("permissions")) { List<ModelNode> models = prop.getValue().get("permissions").asList(); table.setRowCount(models.size(), true); List<ModelNode> dataList = dataProvider.getList(); dataList.clear(); // cannot call setList() as that breaks the sort handler dataList.addAll(models); } else { clearValues(); } selectionModel.clear(); }
public void update(Property prop) { authContextName = prop.getName(); if (prop.getValue().hasDefined(MATCH_RULES)) { List<ModelNode> models = prop.getValue().get(MATCH_RULES).asList(); table.setRowCount(models.size(), true); List<ModelNode> dataList = dataProvider.getList(); dataList.clear(); dataList.addAll(models); } else { clearValues(); } selectionModel.clear(); }
@UiHandler("newButton") public void handleAddNewOrganism(ClickEvent clickEvent) { creatingNewOrganism = true; clearTextBoxes(); singleSelectionModel.clear(); createButton.setText("Create Organism"); deleteButton.setText("Delete Organism"); newButton.setEnabled(false); cancelButton.setEnabled(true); createButton.setEnabled(true); createButton.setVisible(true); cancelButton.setVisible(true); newButton.setVisible(true); deleteButton.setVisible(false); setTextEnabled(true); }
@Override public void clearSelection() { selectionModel.clear(); }