使用右键单击激活p:ajax事件

activate a p:ajax event where using right click

本文关键字:ajax 事件 激活 右键 单击      更新时间:2023-09-26

我正在使用JSFPrimefaces 5.2,我注意到,当您使用commandLink并使用p:ajax添加事件onclick时,您可以对其进行某种选择

<h:commandLink  id="commandLink">
<p:ajax event="click"/>
</h:commandLink>

我的问题是:我正在使用javascript,我想做的是当用户右键单击commandLink时,它激活p:ajax规范(使选择效果)

myJavascript

document.oncontextmenu = function () { };

我知道我的问题有点奇怪,谢谢。

您可以像这样将contextmenu事件绑定到commandLink元素。

var commandLink = document.getElementById('commandLink');
commandLink.addEventListener('contextmenu', function (event) {
  alert('commandLink was right clicked');
});
演示