/** Make _sel to be the first selected item. */ private boolean fixSelected() { Treeitem sel = null; switch (_selItems.size()) { case 1: sel = _selItems.iterator().next(); case 0: break; default: for (Treeitem item : getItems()) { if (item.isSelected()) { sel = item; break; } } } if (sel != _sel) { _sel = sel; return true; } return false; }
/** Fixes all info about the selected status. */ private void fixSelectedSet() { _sel = null; _selItems.clear(); for (Treeitem item : getItems()) { if (item.isSelected()) { if (_sel == null) { _sel = item; } else if (!_multiple) { item.setSelectedDirectly(false); continue; } _selItems.add(item); } } }
private boolean isAllRendered() { for (Treeitem item : getItems()) { if (!item.isRendered() || !item.isLoaded()) return false; } return true; }
_selItems.clear(); if (cntSel != 0) { for (Treeitem ti : getItems()) { if (ti.isSelected()) { if (_sel == null)
/** Selects all items. */ public void selectAll() { if (!_multiple) throw new UiException("Appliable only to the multiple seltype: " + this); //we don't invoke getItemCount first because it is slow! boolean first = true; for (Treeitem item : getItems()) { if (!item.isSelected()) { _selItems.add(item); item.setSelectedDirectly(true); } if (first) { _sel = item; first = false; } } smartUpdate("selectAll", true); }
for (final Iterator<?> it = tree.getItems().iterator(); it.hasNext();) { final Treeitem ti = (Treeitem) it.next();
for (final Iterator<?> it = tree.getItems().iterator(); it.hasNext();) { final Treeitem ti = (Treeitem) it.next(); Object bean = ti.getValue();