0

表示する<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>

私が使用したJavaBeanで:

 private TreeNode rootAlpha;

...。

出力結果:

>(not image here) A
   > (image) ALLEMAGNE
      >(image) BERLIN
  >ALGERIA
> B
> C
...

ALLEMAGNE 子ノードex:に画像(アイコン)を追加したいのですがBERLIN、親ノードex A B C..には追加しません。


あなたはそれ$stringが既存の文字列であると言うので、私はあなたがそれを逆に必要とすると思います(そして一重引用符の代わりに二重引用符):

$output = str_replace("\\", "0", $string)
4

1 に答える 1

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 では、ツリーを構築するときにこのタイプを追加する必要があります。

DefaultTreeNode node2 = newDefaultTreeNode("B",                                     "ALLEGMAGNE", node1);
于 2012-12-04T16:42:39.303 に答える