private Treerow autoTreerow() { if (_treerow == null) { final Treerow row = new Treerow(); row.applyProperties(); row.setParent(this); } return _treerow; }
private void renderChildren(Renderer renderer, Treechildren parent, Object node) throws Throwable { final int initSize = initRodSize(); for (int i = 0, j = _model.getChildCount(node); i < j; i++) { Treeitem ti = newUnloadedItem(); ti.setParent(parent); Object childNode = _model.getChild(node, i); // Bug ZK-1696: must render all opened node to have correct page count TreeOpenableModel model = (TreeOpenableModel) _model; // render nodes when no ROD or within ROD range or opened node if (initSize < 0 || i < initSize || model.isPathOpened(_model.getPath(childNode))) { renderChildren0(renderer, parent, ti, childNode, i); } else { //render empty row ti.appendChild(new Treerow()); ti.getTreerow().appendChild(new Treecell()); } } }
@Override protected void renderItem(Treeitem item, TreeNode<Object> treeNode) { Object data = treeNode.getData(); Treerow treeRow = new Treerow(); item.appendChild(treeRow); item.setOpen(false); item.addForward(Events.ON_DOUBLE_CLICK, item.getTree(), Events.ON_OK); if (data == null) { createCell(treeRow, "No matches found.").setSpan(3); item.setDisabled(true); } else if (data instanceof TermMatch) { TermMatch match = (TermMatch) data; createCell(treeRow, match.getTerm(TermType.PROBLEM).getTermText()); createCell(treeRow, formatParentTerms(match.getParentTerms())); createCell(treeRow, StrUtil.fromList(Arrays.asList(match.getMappedICDs()), "\n")); } else if (data instanceof Term) { Term term = (Term) data; createCell(treeRow, term.getTermText()).setSpan(2); createCell(treeRow, WordUtils.capitalizeFully(term.getTermType().name())); } }
ti.setValue(node); if (ti.getTreerow() == null) { tr = new Treerow(); tr.setParent(ti); } else {
item.setValue(data); if (item.getTreerow() == null) { tr = new Treerow(); tr.setParent(item); } else {