Я генерирую компонент Primefaces Tree как
root = new DefaultTreeNode("Root", null);
List<String> categories = reportService.getCategories();
for (String categoryName : categories) {
TreeNode Rnode = new DefaultTreeNode(categoryName, root);
List<String> reportNames = reportService
.getReportNames(categoryName);
for (String reportName : reportNames) {
Rnode.getChildren().add(new DefaultTreeNode(reportName));
}
}
, а X html выглядит следующим образом
<p:tree value="#{reportManagedBean.root}" var="node">
<p:treeNode>
<p:outputLabel value="#{node}"/>
</p:treeNode>
</p:tree>
Как сделать только листовой узел как CommandLink, а остальное как OutputLabel