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); } } }
boolean partialSelected = node.isPartialSelected(); boolean filter = (tree.getValueExpression("filterBy") != null); boolean isStrictMode = tree.getFilterMode().equals("strict");
boolean checkboxSelection = selectionEnabled && selectionMode.equals("checkbox"); boolean selected = treeNode.isSelected(); boolean partialSelected = treeNode.isPartialSelected(); boolean nativeElements = tt.isNativeElements(); List<UIColumn> columns = tt.getColumns();
boolean leaf = node.isLeaf(); boolean selectable = node.isSelectable(); boolean partialSelected = node.isPartialSelected(); boolean selected = node.isSelected();
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); } } }
boolean partialSelected = node.isPartialSelected(); boolean filter = (tree.getValueExpression("filterBy") != null);
boolean checkboxSelection = selectionEnabled && selectionMode.equals("checkbox"); boolean selected = treeNode.isSelected(); boolean partialSelected = treeNode.isPartialSelected(); boolean nativeElements = tt.isNativeElements(); List<UIColumn> columns = tt.getColumns();
boolean leaf = node.isLeaf(); boolean selectable = node.isSelectable(); boolean partialSelected = node.isPartialSelected(); boolean selected = node.isSelected();