【问题标题】:How to add click actionListener to document?如何将点击 actionListener 添加到文档中?
【发布时间】:2013-07-12 20:30:23
【问题描述】:

我知道我们可以将actionListener 添加到commandButton 为:

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

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

【问题讨论】:

    标签: jsf jstl


    【解决方案1】:

    您可以使用 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}"/>
    

    【讨论】:

      猜你喜欢
      • 2021-06-24
      • 1970-01-01
      • 2014-11-16
      • 2023-02-02
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多