Primefaces pe:blockUI如何禁用淡入淡出效果?

Primefaces pe:blockUI如何禁用淡入淡出效果?,primefaces,primefaces-extensions,Primefaces,Primefaces Extensions,我将该组件用于如下全局ajax事件: <p:ajaxStatus onstart="PF('globalBlockUI').block({ fadeIn: 0 })" onsuccess="PF('globalBlockUI').unblock({ fadeOut: 0 })"/> <pe:blockUI id="globalBlockUI" widgetVar="globalBlockUI" css ="{}" cssOver

我将该组件用于如下全局ajax事件:

<p:ajaxStatus onstart="PF('globalBlockUI').block({ fadeIn: 0 })" onsuccess="PF('globalBlockUI').unblock({ fadeOut: 0 })"/>

<pe:blockUI id="globalBlockUI" widgetVar="globalBlockUI"
            css ="{}"
            cssOverlay="{}">
...
</pe:blockUI>

...
我想禁用淡入淡出效果。像中那样设置{fadeIn:0}选项似乎被忽略


如何禁用淡入淡出效果?

尝试将其添加到页面中

<script type="text/javascript">
   $.blockUI.defaults.fadeIn = 0;
</script>

$.blockUI.defaults.fadeIn=0;
我还创建了此票证,以便将这些属性添加为组件本身的头等公民:

更新:我已提交上述GitHub票证的修复程序。所以你将能够做到

<pe:blockUI id="globalBlockUI" fadeIn="0" fadeOut="0"/>


查看ajaxStatus的javascript源代码……请原谅,我看不到ajaxStatus与为什么忽略淡入淡出选项之间的联系。你能再详细一点吗?对不起,我的评论是错误的。。。查看
pe:blockUI
的javascript源代码(如果这是唯一选项,请尝试覆盖)@Thomas只想检查我下面的解决方案是否解决了您的问题?嗨,Melloware,谢谢您的快速回复。设置默认值似乎适用于某些地方,但并非适用于所有地方。我不知道为什么。似乎如果有一个tartget=“:something”设置,那么默认值就起作用。如果像在我的初始示例中那样忽略目标属性,那么它似乎不起作用。我没有测试你的新版本。我会给反馈,一旦我做到了。好的,太好了。在使用新属性测试PFE快照构建之后,一定要让我知道它是如何运行的。