public void onEvent(Event event) throws Exception { if (_modelInitListener != null) { Tree.this.removeEventListener("onInitModel", _modelInitListener); _modelInitListener = null; } if (_model != null) { //rows not created yet //ZK-1007 Left the job to onInitRenderer if exist if (getAttribute(ATTR_ON_INIT_RENDER_POSTED) == null) { if (_treechildren == null) { renderTree(); } else { setModel(_model); } } } }
public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); type = ((String[])param.get("Type"))[0]; fileFilterMap = initFileFilterMap(); String url = getFolderUrl(); if (Strings.isBlank(url)) return; if (url.startsWith("./")) url = url.substring(1); if (!url.startsWith("/")) url = "/" + url; Map rootFolderMap = new TreeMap(); Map map = new TreeMap(); rootFolderMap.put(url, map); parseFolders(url, map); tree.setItemRenderer(new ExplorerTreeitemRenderer()); tree.setModel(new SimpleTreeModel(new SimpleTreeNode("ROOT",initTreeModel(rootFolderMap, new ArrayList())))); showImages(map); }
public void onClick$btnSearch() { String text = txtSearch.getValue().trim(); boolean synonym = rgrpLookupMode.getSelectedIndex() == 1; FMDate date = new FMDate(datSearch.getValue()); Long max = (Long) rgrpMaxResults.getSelectedItem().getValue(); String[] filters = getSelectedSubsets(); List<TermMatch> matches = TermUtil.lookupSCT(text, synonym, date, max, filters); TreeNode<Object> rootNode = new DefaultTreeNode<>(null, null, false); buildModel(rootNode, matches); DefaultTreeModel<Object> model = new DefaultTreeModel<>(rootNode); treeSearch.setModel(model); }