在Primefaces Treenode上下文菜单显示之前,是否可以自动调用select事件监听器?

时间:2017-08-01 15:39:04

标签: jsf primefaces

我有一个Treenode,有#34;选择"监听器:

<p:ajax event="select" listener="#{treeManagedBean.nodeSelectListener}"></p:ajax>

和上下文菜单:

<p:contextMenu for="tree1" nodeType="nodeType1">
    <p:menuitem value="menu 1" actionListener="#{treeManagedBean.menu1ActionListener}"/>
    <p:menuitem value="menu 2" actionListener="#{treeManagedBean.menu2ActionListener}"/>
</p:contextMenu>

&#34; nodeSelectListener&#34;通过单击鼠标左键选择节点时正确调用,并且在节点上单击鼠标右键时也会显示上下文菜单。

我遇到的问题是用户可以在选择节点之前右键单击节点,这意味着显示了上下文菜单但是节点选择了&#34; nodeSelectListener&#34;不叫。反正有没有&#34; nodeSelectListener&#34;当用户点击鼠标右键但在显示上下文菜单之前调用?

0 个答案:

没有答案