如何将java bean中的图像添加到

时间:2012-12-04 14:30:47

标签: java jsf primefaces jstl

显示<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:ALLEMAGNEBERLIN上添加图片(图标),但不在父节点ex A B C中添加...

1 个答案:

答案 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);