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

时间:2016-09-06 07:41:12

标签: javascript jquery ajax jsf primefaces

我正在使用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 () { };

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

1 个答案:

答案 0 :(得分:1)

您可以将contextmenu事件绑定到commandLink元素,如此。

var commandLink = document.getElementById('commandLink');

commandLink.addEventListener('contextmenu', function (event) {
  alert('commandLink was right clicked');
});

Demo