显示<p: tree
我这样做:
<p:tree id="id" value="#{beanSession.rootAlpha}" var="node" selection="#{beanSession.selectedNode}" selectionMode="single"dynamic="true" cache="false">
<p:treeNode>
<h:outputText value="#{node}" />
</p:treeNode>
</p:tree>
在我使用的java bean中:
private TreeNode rootAlpha;
...
输出结果:
>(not image here) A
> (image) ALLEMAGNE
>(image) BERLIN
>ALGERIA
> B
> C
...
我想在子节点ex:ALLEMAGNE
和BERLIN
上添加图片(图标),但不在父节点ex A B C
中添加...
答案 0 :(得分:0)
响应是添加类型:
<p:tree id="id" value="#{beanSession.rootAlpha}" var="node" selection="#{beanSession.selectedNode}" selectionMode="single"dynamic="true" cache="false">
<p:treeNode>
<h:outputText value="#{node}" />
</p:treeNode>
<p:treeNode type="B">
<h:outputText value="#{node}" />
</p:treeNode>
<p:treeNode type="C">
<h:outputText value="#{node}" />
</p:treeNode>
</p:tree>
并且在java bean中,我们必须在构造树时添加此类型: 借助seconde noode: // 2eme noeud
DefaultTreeNode node2 = newDefaultTreeNode("B", "ALLEGMAGNE", node1);