【发布时间】:2017-03-28 21:43:04
【问题描述】:
我有以下几点:
<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 版本。但它确实适用于右键单击,而不是我需要的左键单击。
提前谢谢你。
【问题讨论】:
-
如果你不知道你正在运行什么版本,你应该找出来,虽然看起来你使用的是 RF 3.3.x,在这种情况下
showEvent将不起作用。事件应该可以工作,检查图像上的事件侦听器。 -
您可以在代码中看到图像上没有事件侦听器。
-
首先我看不到生成的代码,其次事件监听器并没有出现在代码中,你必须在浏览器中检查元素。
-
啊,我明白你的意思了。但是我检查了代码,img上面没有事件监听器。
标签: jsf events richfaces contextmenu