Jsf richfaces上下文菜单onclick不工作

Jsf richfaces上下文菜单onclick不工作,jsf,events,richfaces,contextmenu,Jsf,Events,Richfaces,Contextmenu,我有以下资料: <h:panelGroup id="picture"> <h:graphicImage id="pic" library="image" name="image.png" /> <rich:contextMenu event="onclick" attachTo="pic"> <rich:menuItem value="Zoom In" id="zin">Zoom In</rich:menuItem> </r

我有以下资料:

<h:panelGroup id="picture">
<h:graphicImage id="pic" library="image" name="image.png" />
<rich:contextMenu event="onclick" attachTo="pic">
   <rich:menuItem value="Zoom In" id="zin">Zoom In</rich:menuItem>
</rich:contextMenu>
</h:panelGroup>

放大
最初,事件是oncontextmenu,这很好。但当我将其更改为onclick时,它仍然响应右键单击而不是左键单击

我已经尝试过执行showEvent=“onclick”但没有效果:

<h:panelGroup id="picture">
<h:graphicImage id="pic" library="image" name="image.png" />
<rich:contextMenu showEvent="onclick" event="onclick" attachTo="pic">
   <rich:menuItem value="Zoom In" id="zin">Zoom In</rich:menuItem>
</rich:contextMenu>
</h:panelGroup>

放大
我不确定我正在运行哪个Richfaces版本。但它确实适用于右键单击,而不是我需要的左键单击


提前感谢您。

我将showEvent的值从“onclick”更改为“click”,并且成功了

如果您不知道正在运行的是哪个版本,您应该知道,尽管看起来您使用的是RF 3.3.x,在这种情况下,
showEvent
将无法工作。事件应该可以工作,检查图像上有什么事件侦听器。图像上没有你在代码上看到的事件侦听器。首先,我看不到生成的代码,其次,事件侦听器没有显示在代码中。无论如何,你必须检查浏览器中的元素。啊,我明白你的意思。但是我检查了代码,img上没有事件侦听器。