<p:blockUI>在<h:commandButton> <f:ajax>上不响应

亚历山大

我有一个<h:commandButton像:

<h:commandButton id="login"
  actionListener="#{bean.login}" value="Login"
  styleClass="btn btn-primary btn-sm">
   <f:ajax execute="@form" render="@form"/>
</h:commandButton>

和一个

<p:blockUI id="block" block=":form" trigger="login" />

它不起作用。该块永远不会显示。

确实适用于<p:commandButton>

我怎样才能做到这一点<h:commandbutton>如果不可能:是否有任何解决方法?

BalusC

<p:blockUI>上PrimeFaces / jQuery的特定监听pfAjaxSendpfAjaxComplete唯一的事件。这些事件由所有PrimeFaces ajax组件触发,但不是由标准JSF触发<f:ajax>

您有3种选择:

  1. 代替<f:ajax>通过<p:ajax><h:commandButton>发送PF / jQuery的AJAX请求而不是标准JSF之一。

    <h:commandButton id="login" value="Login" action="#{bean.login}">
        <p:ajax process="@form" update="@form" />
    </h:commandButton>
    

    (注意:请仔细阅读action和actionListener之间的差异


  2. 附加一个全局侦听器,在<f:ajax>侦听器上自动触发PF / jQuery特定的事件。

    jsf.ajax.addOnEvent(function(data) {
        if (data.status === "begin") {
            $(document).trigger("pfAjaxSend", [null, data]);
        }
        else if (data.status === "success") {
            $(document).trigger("pfAjaxComplete", [null, data]);
        }
    });
    

    但是,可能会有一些不希望有的副作用。


  3. <p:blockUI><f:ajax>事件期间手动触发特定事件。

    <f:ajax ... onevent="triggerBlockUI" />
    ...
    <p:blockUI widgetVar="widgetBlockUI" ... />
    

    有了这个JS功能。

    function triggerBlockUI(data) {
        if (data.status === "begin") {
            PF("widgetBlockUI").show();
        }
        else if (data.status === "success") {
            PF("widgetBlockUI").hide();
        }
    }
    

不用说,选项1是最直接的选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从JBoss 7.1.x上的p:commandButton更新h:form时出错

来自分类Dev

带有ajax的“显示更多” <h:commandButton>

来自分类Dev

p:blockUI在Ajax调用完成后仍然被阻止

来自分类Dev

其中a4j:ajax的a4j:commandButton和h:commandButton之间的区别

来自分类Dev

其中a4j:ajax的a4j:commandButton和h:commandButton之间的区别

来自分类Dev

$ .ajax()有时不响应

来自分类Dev

使用p:commandButton导航时在f:viewAction中调用动作

来自分类Dev

将<p:commandButton>样式应用于<p:commandLink>,因为我基本上需要<p:commandButton target =“ _ blank”>

来自分类Dev

Primefaces 6.0 blockUI在dataTable中不显示commandButton

来自分类Dev

Zurb Foundation:布局在iPhone上不响应

来自分类Dev

在p:columngroup中未调用p:commandButton操作和f:setpropertyactionlistener

来自分类Dev

在p:datatable和p:columns中未触发带有f:ajax侦听器的h:inputTex

来自分类Dev

Commandbutton仅在第二次单击时起作用,直到删除HashMap上的<h:selectBooleanCheckbox>

来自分类Dev

Python上的XMPP响应Gtalk但不响应环聊

来自分类Dev

Python上的XMPP响应Gtalk但不响应环聊

来自分类Dev

<h:commandButton>不调用方法

来自分类Dev

Chromecast不响应我在Chrome上的AppID,但在Android上

来自分类Dev

调用h:commandButton时显示h:message

来自分类Dev

JSF AJAX CommandButton和表

来自分类Dev

JSF h:inputFiIe和f:ajax

来自分类Dev

<f:ajax> listener not working in nested <p:overlayPanel>

来自分类Dev

NavigationBar按钮在从Service绘制的布局上不响应

来自分类Dev

TypeScript编译器(tsc)在Raspberry PI上不响应

来自分类Dev

菜单不响应iPhone上的媒体查询?

来自分类Dev

叠加在GridView上的按钮不响应OnClick事件

来自分类Dev

NavigationBar按钮在从Service绘制的布局上不响应

来自分类Dev

父/子组件不响应共享对象上的更改

来自分类Dev

如何使用<h:commandButton action =“#{method here}” />?

来自分类Dev

p:blockUI / pe:blockUI:为什么在我的简单示例中不起作用?

Related 相关文章

  1. 1

    从JBoss 7.1.x上的p:commandButton更新h:form时出错

  2. 2

    带有ajax的“显示更多” <h:commandButton>

  3. 3

    p:blockUI在Ajax调用完成后仍然被阻止

  4. 4

    其中a4j:ajax的a4j:commandButton和h:commandButton之间的区别

  5. 5

    其中a4j:ajax的a4j:commandButton和h:commandButton之间的区别

  6. 6

    $ .ajax()有时不响应

  7. 7

    使用p:commandButton导航时在f:viewAction中调用动作

  8. 8

    将<p:commandButton>样式应用于<p:commandLink>,因为我基本上需要<p:commandButton target =“ _ blank”>

  9. 9

    Primefaces 6.0 blockUI在dataTable中不显示commandButton

  10. 10

    Zurb Foundation:布局在iPhone上不响应

  11. 11

    在p:columngroup中未调用p:commandButton操作和f:setpropertyactionlistener

  12. 12

    在p:datatable和p:columns中未触发带有f:ajax侦听器的h:inputTex

  13. 13

    Commandbutton仅在第二次单击时起作用,直到删除HashMap上的<h:selectBooleanCheckbox>

  14. 14

    Python上的XMPP响应Gtalk但不响应环聊

  15. 15

    Python上的XMPP响应Gtalk但不响应环聊

  16. 16

    <h:commandButton>不调用方法

  17. 17

    Chromecast不响应我在Chrome上的AppID,但在Android上

  18. 18

    调用h:commandButton时显示h:message

  19. 19

    JSF AJAX CommandButton和表

  20. 20

    JSF h:inputFiIe和f:ajax

  21. 21

    <f:ajax> listener not working in nested <p:overlayPanel>

  22. 22

    NavigationBar按钮在从Service绘制的布局上不响应

  23. 23

    TypeScript编译器(tsc)在Raspberry PI上不响应

  24. 24

    菜单不响应iPhone上的媒体查询?

  25. 25

    叠加在GridView上的按钮不响应OnClick事件

  26. 26

    NavigationBar按钮在从Service绘制的布局上不响应

  27. 27

    父/子组件不响应共享对象上的更改

  28. 28

    如何使用<h:commandButton action =“#{method here}” />?

  29. 29

    p:blockUI / pe:blockUI:为什么在我的简单示例中不起作用?

热门标签

归档