private void saveGridState() { selectedProblems.clear(); for (Object object : lbProblems.getSelectedItems()) { Listitem item = (Listitem) object; lbProblems.renderItem(item); selectedProblems.add((Problem) item.getValue()); } }
private Problem problemFromRow(int row) { Listitem item = lbProblems.getItemAtIndex(row); lbProblems.renderItem(item); return (Problem) item.getValue(); }
private TestItem getSelectedTest() { Listitem item = lbTests.getSelectedItem(); if (item != null) { lbTests.renderItem(item); return (TestItem) item.getValue(); } else { return null; } }
/** * Returns a list of DTO objects. * * @param selectedOnly If true, only selected objects are returned. * @return List of DTO objects. */ protected List<M> getObjects(boolean selectedOnly) { List<Listitem> items = getItems(selectedOnly); List<M> objects = new ArrayList<M>(items.size()); for (Listitem item : items) { M value = item.getValue(); if (value == null) { listBox.renderItem(item); value = item.getValue(); } objects.add(value); } return objects; }
private void restoreGridState() { lbProblems.clearSelection(); for (Object object : lbProblems.getItems()) { Listitem item = (Listitem) object; lbProblems.renderItem(item); if (selectedProblems.contains(item.getValue())) { item.setSelected(true); } } selectedProblems.clear(); updateControls(); }
/** * Selects the list box item corresponding to the specified filter. * * @param lb List box to search. * @param filter The filter whose associated list item is to be selected. * @return True if the item was successfully selected. */ private boolean selectFilter(Listbox lb, AbstractPatientListFilter filter) { if (filter != null) { for (Object object : lb.getItems()) { Listitem item = (Listitem) object; lb.renderItem(item); AbstractPatientListFilter flt = (AbstractPatientListFilter) item.getValue(); if (flt != null && filter.equals(flt)) { lb.setSelectedItem(item); Clients.scrollIntoView(item); return true; } } } return false; }
/** * Scroll to document with same header. */ public void onSelect$cboHeader() { Document doc = cboHeader.getSelectedItem().getValue(); for (Listitem item : listBox.getItems()) { Document doc2 = (Document) item.getValue(); if (doc2 == null) { listBox.renderItem(item); doc2 = (Document) item.getValue(); } if (doc == doc2) { Clients.scrollIntoView(item); break; } } }