private List<ESigItem> getItems(boolean selected) { List<ESigItem> items = new ArrayList<ESigItem>(); for (Row row : grid.getAllRows()) { if (!(row instanceof Group) && grid.isSelected(row) == selected) { items.add((ESigItem) row.getValue()); } } return items; }
private void updateControls() { boolean requiresOverride = false; for (Row row : grid.getAllRows()) { if (grid.isSelected(row) && row.getAttribute(ATTR_OVERRIDE) != null) { requiresOverride = true; break; } } pnlReason.setVisible(requiresOverride); }
/** * Returns a list of all selected items of the specified esignature type. * * @param esigType The esignature type. * @return List of items. */ private List<ESigItem> getSelectedItems(IESigType esigType) { List<ESigItem> list = new ArrayList<ESigItem>(); for (Row row : grid.getAllRows()) { if (!(row instanceof Group) && grid.isSelected(row)) { ESigItem item = (ESigItem) row.getValue(); if (esigType == null || esigType.equals(item.getESigType())) { list.add(item); } } } return list; }
/** * Update controls to reflect the current state. */ private void updateControls() { int count = 0; int total = 0; for (Row row : grid.getAllRows()) { if (!(row instanceof Group)) { total++; boolean isSelected = grid.isSelected(row); if (isSelected) { count++; } } } lblSelectionCount.setValue(" (" + count + "/" + total + ")"); btnOK.setDisabled(count == 0); txtPassword.setDisabled(count == 0); if (!txtPassword.isDisabled()) { txtPassword.setFocus(true); } }