private void updateSelectedNodes(TreeNode node) { int childCount = node.getChildCount(); if (childCount > 0) { for (int i = 0; i < childCount; i++) { TreeNode childNode = node.getChildren().get(i); if (childNode.isSelected()) { addToPreselection(childNode); } updateSelectedNodes(childNode); } } }
public void buildRowKeys(TreeNode node) { int childCount = node.getChildCount(); if (childCount > 0) { for (int i = 0; i < childCount; i++) { TreeNode childNode = node.getChildren().get(i); if (childNode.isSelected()) { addToPreselection(childNode); } String childRowKey = (node.getParent() == null) ? String.valueOf(i) : node.getRowKey() + "_" + i; childNode.setRowKey(childRowKey); buildRowKeys(childNode); } } }
protected void propagateSelectionUp() { boolean allChildrenSelected = true; this.partialSelected = false; for (int i = 0; i < this.getChildren().size(); i++) { TreeNode childNode = this.getChildren().get(i); boolean childSelected = childNode.isSelected(); boolean childPartialSelected = childNode.isPartialSelected(); allChildrenSelected = allChildrenSelected && childSelected; this.partialSelected = this.partialSelected || childSelected || childPartialSelected; } this.selected = allChildrenSelected; if (allChildrenSelected) { this.setPartialSelected(false); } if (this.getParent() != null) { ((CheckboxTreeNode) this.getParent()).propagateSelectionUp(); } }
private void updateSelectionState(TreeNode node) { boolean allChildrenSelected = true; boolean partialSelected = false; for (int i = 0; i < node.getChildren().size(); i++) { TreeNode childNode = node.getChildren().get(i); boolean childSelected = childNode.isSelected(); boolean childPartialSelected = childNode.isPartialSelected(); allChildrenSelected = allChildrenSelected && childSelected; partialSelected = partialSelected || childSelected || childPartialSelected; } ((CheckboxTreeNode) node).setSelected(allChildrenSelected, false); if (allChildrenSelected) { node.setPartialSelected(false); } else { node.setPartialSelected(partialSelected); } TreeNode parentNode = node.getParent(); if (parentNode != null) { updateSelectionState(parentNode); } } }
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; }
boolean selected = node.isSelected(); boolean partialSelected = node.isPartialSelected(); boolean filter = (tree.getValueExpression("filterBy") != null);
boolean selectable = treeNode.isSelectable() && selectionEnabled; boolean checkboxSelection = selectionEnabled && selectionMode.equals("checkbox"); boolean selected = treeNode.isSelected(); boolean partialSelected = treeNode.isPartialSelected(); boolean nativeElements = tt.isNativeElements();
boolean selectable = node.isSelectable(); boolean partialSelected = node.isPartialSelected(); boolean selected = node.isSelected();
@Override public boolean collectNode(TreeNode node) { return node.isSelected(); }
private void updateSelectedNodes(TreeNode node) { int childCount = node.getChildCount(); if (childCount > 0) { for (int i = 0; i < childCount; i++) { TreeNode childNode = node.getChildren().get(i); if (childNode.isSelected()) { addToPreselection(childNode); } updateSelectedNodes(childNode); } } }
public void buildRowKeys(TreeNode node) { int childCount = node.getChildCount(); if (childCount > 0) { for (int i = 0; i < childCount; i++) { TreeNode childNode = node.getChildren().get(i); if (childNode.isSelected()) { addToPreselection(childNode); } String childRowKey = (node.getParent() == null) ? String.valueOf(i) : node.getRowKey() + "_" + i; childNode.setRowKey(childRowKey); buildRowKeys(childNode); } } }
protected void propagateSelectionUp() { boolean allChildrenSelected = true; this.partialSelected = false; for (int i = 0; i < this.getChildren().size(); i++) { TreeNode childNode = this.getChildren().get(i); boolean childSelected = childNode.isSelected(); boolean childPartialSelected = childNode.isPartialSelected(); allChildrenSelected = allChildrenSelected && childSelected; this.partialSelected = this.partialSelected || childSelected || childPartialSelected; } this.selected = allChildrenSelected; if (allChildrenSelected) { this.setPartialSelected(false); } if (this.getParent() != null) { ((CheckboxTreeNode) this.getParent()).propagateSelectionUp(); } }
private void updateSelectionState(TreeNode node) { boolean allChildrenSelected = true; boolean partialSelected = false; for (int i = 0; i < node.getChildren().size(); i++) { TreeNode childNode = node.getChildren().get(i); boolean childSelected = childNode.isSelected(); boolean childPartialSelected = childNode.isPartialSelected(); allChildrenSelected = allChildrenSelected && childSelected; partialSelected = partialSelected || childSelected || childPartialSelected; } ((CheckboxTreeNode) node).setSelected(allChildrenSelected, false); if (allChildrenSelected) { node.setPartialSelected(false); } else { node.setPartialSelected(partialSelected); } TreeNode parentNode = node.getParent(); if (parentNode != null) { updateSelectionState(parentNode); } } }
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()); return newNode; }
boolean selected = node.isSelected(); boolean partialSelected = node.isPartialSelected(); boolean filter = (tree.getValueExpression("filterBy") != null);
boolean selectable = treeNode.isSelectable() && selectionEnabled; boolean checkboxSelection = selectionEnabled && selectionMode.equals("checkbox"); boolean selected = treeNode.isSelected(); boolean partialSelected = treeNode.isPartialSelected(); boolean nativeElements = tt.isNativeElements();
boolean selectable = node.isSelectable(); boolean partialSelected = node.isPartialSelected(); boolean selected = node.isSelected();