我知道我们可以actionListener
添加commandButton
作为:
<h:commandButton value="ClickMe">
<f:actionListener type="com.mycompany.MyActionListener" />
</h:commandButton>
但是如何在文档中添加actionListener
(整个文档,而不仅仅是正文)?我这样做的原因是当用户点击页面中的任何地方时,我想触发一个方法。
答案 0 :(得分:0)
您可以使用jquery进行点击检测:
$(document).click(function(e) {
// control if it is the left button
if (e.button == 0) {
functionToTrigger();
}
});
...如果要同步触发方法,则隐藏h:commandButton
,或者(优选地)a4j:jsFunction
以异步方式触发它:
<a4j:jsFunction name="functionToTrigger"
execute="@this"
actionListener="#{myManagedBean.myAction}"/>