2

我知道我们可以添加actionListenercommandButton

<h:commandButton value="ClickMe">
    <f:actionListener type="com.mycompany.MyActionListener" />
</h:commandButton>

但是如何添加actionListener到文档(整个文档,而不仅仅是正文)?我这样做的原因是当用户点击页面中的任何地方时,我想触发一个方法。

4

1 回答 1

0

您可以使用 jquery 进行点击检测:

$(document).click(function(e) { 
    // control if it is the left button
    if (e.button == 0) {
        functionToTrigger();
   }
});

...h:commandButton如果您想同步触发该方法,或者(最好)a4j:jsFunction异步触发它,则为 hidden:

<a4j:jsFunction name="functionToTrigger"
    execute="@this"
    actionListener="#{myManagedBean.myAction}"/>
于 2014-07-17T13:19:47.883 回答