无法在空<p:tree>组件上删除TreeNode

时间:2015-05-15 12:39:00

标签: jsf primefaces

我使用了两个独立的<p:tree>组件。单击commandButton时,应用程序会将新节点添加到第一个树中。这部分工作正常。

现在我想做的是在这些树之间拖放节点。如果目标树中至少有一个元素,它可以完美地工作,但如果该树是空的,则没有任何反应 - 是的,两个树在开始时都必须为空。问题是我知道可以做because of this example。我的代码几乎完全相同,我无法弄清楚它对我不起作用的原因。两个树都是这样的,当然除了value属性:

<p:tree value="#{signLinesLists.createdSignLinesRoot}"
var="node" draggable="true" droppable="true"
dragdropScope="signLinesScope" selectionMode="single">
        <p:ajax event="dragdrop" listener="#{signLinesLists.onDragDrop}" />
        <p:treeNode>
            <h:outputText value="#{node}" />
        </p:treeNode>
</p:tree>

ajax event中的监听器仅用于调试目的,对bean属性没有影响,因此我认为可以忽略它。

我错过了什么?

0 个答案:

没有答案