Jsf 使用primefaces树从支持bean刷新父节点
目前我正在从事一个使用primefaces 3.4.1版本的项目,该版本不支持树中拖放组件。因此,我使用的是上下文菜单,而不是拖放Jsf 使用primefaces树从支持bean刷新父节点,jsf,primefaces,tree,Jsf,Primefaces,Tree,目前我正在从事一个使用primefaces 3.4.1版本的项目,该版本不支持树中拖放组件。因此,我使用的是上下文菜单,而不是拖放 <p:tree id="treeHierarchy" value="#{hierarchyManagementBackingBean.root}" var="node" dynamic="true" selectionMode="single" cache="false" style="w
<p:tree id="treeHierarchy"
value="#{hierarchyManagementBackingBean.root}" var="node"
dynamic="true" selectionMode="single" cache="false"
style="width:99%;" selection="#{hierarchyManagementBackingBean.selectedNode}">
<p:treeNode id="idtreenode">
<h:outputText value="#{node.name} (#{node.entityType})" />
</p:treeNode>
</p:tree>
<p:contextMenu for="treeHierarchy">
<p:menuitem value="Cut" actionListener="#{hierarchyManagementBackingBean.cutNode}"/>
<p:menuitem value="Paste" actionListener="#{hierarchyManagementBackingBean.pasteNode}"/>
</p:contextMenu>
有没有一种方法可以从支持bean刷新父节点,以便可以在树上看到更改
谢谢。不,您只能在afaik后更新完整的树。事实上,我找到了实现此功能的方法
<h:form id="frmHierachiManage" styleClass="treeForm">
-- tree inside this form
</h:form>
这更新了树视图。回答得很好,但我也告诉过你。为什么不接受我的?是的,我现在收到了,很抱歉误会了
<h:form id="frmHierachiManage" styleClass="treeForm">
-- tree inside this form
</h:form>
RequestContext.getCurrentInstance().update("frmHierachiManage");