我有一个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;当用户点击鼠标右键但在显示上下文菜单之前调用?