在我的应用程序中,我有一个具有各种对象类型(源,表等)的树。我想为不同类型的对象(添加,删除,编辑等)启用上下文菜单。
如何在Primefaces的树节点上使用上下文菜单
从未在实践中这样做过(我仍然在使用Primefaces 2.x),但从理论上讲,facelet代码应该看起来像这样:
<h:form>
<p:tree value="#{myBean.tree}" var="node" id="tree"
selectionMode="single" selection="#{myBean.selectedNode}">
<p:treeNode>
<h:outputText value="#{node}" />
</p:treeNode>
</p:tree>
<p:contextMenu for="tree" id="menu">
<p:menuitem value="Add" actionListener="#{myBean.add}" />
...
</p:contextMenu>
</h:form>
p:contextMenu
和p:tree
的用法见Primefaces showcase。