private void createFilteredNodeFromRowKeys(TreeTable tt, TreeNode node, TreeNode filteredNode, List<String> filteredRowKeys) { int childCount = node.getChildCount(); for (int i = 0; i < childCount; i++) { TreeNode childNode = node.getChildren().get(i); String rowKeyOfChildNode = childNode.getRowKey(); for (String rk : filteredRowKeys) { if (rk.equals(rowKeyOfChildNode) || rk.startsWith(rowKeyOfChildNode + "_") || rowKeyOfChildNode.startsWith(rk + "_")) { TreeNode newNode = createNewNode(childNode, filteredNode); if (rk.startsWith(rowKeyOfChildNode + "_")) { newNode.setExpanded(true); } createFilteredNodeFromRowKeys(tt, childNode, newNode, filteredRowKeys); break; } } } }
setRowKey(params.get(clientId + "_expandNode")); TreeNode expandedNode = getRowNode(); expandedNode.setExpanded(true); setRowKey(params.get(clientId + "_collapseNode")); TreeNode collapsedNode = getRowNode(); collapsedNode.setExpanded(false);
public TreeNode createCopyOfTreeNode(TreeNode node) { TreeNode newNode; if (node instanceof CheckboxTreeNode) { newNode = new CheckboxTreeNode(node.getData()); } else { newNode = new DefaultTreeNode(node.getData()); } newNode.setSelectable(node.isSelectable()); newNode.setExpanded(node.isExpanded()); for (TreeNode childNode : node.getChildren()) { newNode.getChildren().add(createCopyOfTreeNode(childNode)); } return newNode; }
protected TreeNode createNewNode(TreeNode node, TreeNode parent) { TreeNode newNode = null; if (node instanceof CheckboxTreeNode) { newNode = new CheckboxTreeNode(node.getType(), node.getData(), parent); } else { newNode = new DefaultTreeNode(node.getType(), node.getData(), parent); } newNode.setSelected(node.isSelected()); newNode.setExpanded(node.isExpanded()); return newNode; }
setRowKey(nodeKey); TreeNode node = getRowNode(); node.setExpanded(false);
tree.setRowKey(rowKey); TreeNode node = tree.getRowNode(); node.setExpanded(true);
tt.setRowKey(nodeKey); TreeNode node = tt.getRowNode(); node.setExpanded(true);
match = true; if (!node.isLeaf() && !rowKey.startsWith(filteredRowKey)) { node.setExpanded(true);
/** * @return the targetNode */ public TreeNode getTargetNode() { if (targetNode == null) { MemberSelection sel = getSelection(); if (sel != null) { this.targetNode = new SelectionNode(sel); targetNode.setExpanded(true); } } return targetNode; }
private void createFilteredNodeFromRowKeys(TreeTable tt, TreeNode node, TreeNode filteredNode, List<String> filteredRowKeys) { int childCount = node.getChildCount(); for (int i = 0; i < childCount; i++) { TreeNode childNode = node.getChildren().get(i); String rowKeyOfChildNode = childNode.getRowKey(); for (String rk : filteredRowKeys) { if (rk.equals(rowKeyOfChildNode) || rk.startsWith(rowKeyOfChildNode + "_") || rowKeyOfChildNode.startsWith(rk + "_")) { TreeNode newNode = createNewNode(childNode, filteredNode); if (rk.startsWith(rowKeyOfChildNode + "_")) { newNode.setExpanded(true); } createFilteredNodeFromRowKeys(tt, childNode, newNode, filteredRowKeys); break; } } } }
/** * @param file */ public RepositoryNode selectNode(ReportFile file) { RepositoryNode node = findNode(file); if (node != null) { node.setSelected(true); TreeNode parent = node; while ((parent = parent.getParent()) != null) { parent.setExpanded(true); } } return node; }
/** * @return the cubeNode */ public TreeNode getTargetNode() { if (model != null && model.isInitialized()) { if (targetNode == null) { this.targetNode = new DefaultTreeNode(); TreeNode columns = new DefaultTreeNode("columns", Axis.COLUMNS, targetNode); columns.setExpanded(true); configureAxis(columns, Axis.COLUMNS); TreeNode rows = new DefaultTreeNode("rows", Axis.ROWS, targetNode); rows.setExpanded(true); configureAxis(rows, Axis.ROWS); } } else { this.targetNode = null; } return targetNode; }
this.setRowKey(params.get(clientId + "_expandNode")); TreeNode expandedNode = this.getRowNode(); expandedNode.setExpanded(true); this.setRowKey(params.get(clientId + "_collapseNode")); TreeNode collapsedNode = this.getRowNode(); collapsedNode.setExpanded(false);
/** * @return the rootNode */ public TreeNode getRootNode() { if (rootNode == null) { this.rootNode = new DefaultTreeNode(); rootNode.setExpanded(true); RepositoryNode node; try { node = new RepositoryNode(repository.getRoot(), repository); } catch (IOException e) { throw new FacesException(e); } node.setExpanded(true); node.setFilter(new DefaultExtensionFilter(settings.getExtension())); rootNode.getChildren().add(node); } return rootNode; }
public TreeNode createCopyOfTreeNode(TreeNode node) { TreeNode newNode; if(node instanceof CheckboxTreeNode) { newNode = new CheckboxTreeNode(node.getData()); } else { newNode = new DefaultTreeNode(node.getData()); } newNode.setSelectable(node.isSelectable()); newNode.setExpanded(node.isExpanded()); for(TreeNode childNode : node.getChildren()) { newNode.getChildren().add(createCopyOfTreeNode(childNode)); } return newNode; }
this.setRowKey(nodeKey); TreeNode node = this.getRowNode(); node.setExpanded(false);
this.filterNode = new DefaultTreeNode(); filterNode.setExpanded(true);
/** * @param axisRoot * @param axis */ protected void configureAxis(TreeNode axisRoot, Axis axis) { List<Hierarchy> hierarchyList = getHierarchies(axis); for (Hierarchy hierarchy : hierarchyList) { TreeNode hierarchyNode = new DefaultTreeNode("hierarchy", hierarchy, axisRoot); hierarchyNode.setExpanded(true); Type type; try { type = hierarchy.getDimension().getDimensionType(); } catch (OlapException e) { throw new FacesException(e); } if (type == Type.MEASURE) { List<Member> memberList = getMembers(hierarchy); for (Member member : memberList) { new DefaultTreeNode("measure", member, hierarchyNode); } } else { List<Level> levelList = getLevels(hierarchy); for (Level level : levelList) { new DefaultTreeNode("level", level, hierarchyNode); } } } }
tree.setRowKey(rowKey); TreeNode node = tree.getRowNode(); node.setExpanded(true);
tt.setRowKey(nodeKey); TreeNode node = tt.getRowNode(); node.setExpanded(true);