- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我注意到几乎所有将 'dynamic' 属性设置为 'true' 的 PF 组件只会在短暂延迟(这是可以理解的)后显示,并且也不会触发 ajax 启动/停止事件。
这是我的(完美工作的)Ajax 状态组件,为简洁起见省略了实际的对话框内容:
<p:ajaxStatus onstart="statusDialog.show();" onsuccess="statusDialog.hide();" onerror="errorDialog.show();"/>
<p:dialog modal="true" widgetVar="confDialog" position="center" id="confD" dynamic="true">
<p:panelGrid>
<p:row>
<p:column>
<h:outputText value="Date"></h:outputText>
</p:column>
<p:column>
<h:outputText value="#{myBean.currentDate}">
<f:convertDateTime locale="#{myBean.currentLanguage}" type="both" dateStyle="full" timeStyle="full" timeZone="#{myBean.currentTimeZone}"></f:convertDateTime>
</h:outputText>
</p:column>
</p:row>
</p:panelGrid>
<p:commandButton value="Close" type="button" onclick="confDialog.hide();">
</p:commandButton>
</p:dialog>
<p:commandButton value="Do it" type="submit" ajax="true" process="@form"
action="#{bean.processForm}"
oncomplete="if(!args.validationFailed){confDialog.show();}"
update="confD @form"/>
jQuery(document).ready(function() {
confDialog.getJQ().ajaxStart(function(){statusDialog.show()});
confDialog.getJQ().ajaxStop(function(){statusDialog.hide()});
});
最佳答案
正如 Primefaces 文档中所写 <p:ajaxStatus>
只是拦截全局的 AJAX 请求,这个请求不是全局的。没有简单的方法可以做到这一点。由于加载对话框的时间很短,我真的不认为这样做有什么意义。我认为,唯一的解决方案是重载 Primefaces 对话框 JavaScript 方法。
Primefaces 电话 loadContents()
加载对话框内容时的方法,因此您可以为此覆盖此方法。我不建议您这样做,因为这是未记录的并且可以在 Primefaces 的 future 版本中更改:
jQuery(document).ready(function() {
var oldLoadContents = PrimeFaces.widget.Dialog.loadContents;
PrimeFaces.widget.Dialog.loadContents = function() {
statusDialog.show();
oldLoadContents();
}
});
onShow
p:dialog
的属性关闭对话框:
onShow="statusDialog.hide()"
关于ajax - 如何显示动态 Primefaces 组件的 ajaxstatus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15099688/
我将 Primefaces 3.2 与 JSF 2.0 结合使用。 我正在使用 这是 ajaxStatus 的: 我在同一页面上还有很多其他 primefaces
我检查了z-index,但Dialog z-index 高于overlay 的div。这是正确的。 在陈列柜中正常工作。 你能帮我解决这个问题吗? 最佳答案 套装appendToBody = true
我正在使用 AQuery 从网络服务为我的应用提供 AutocompleteTextView。但是我得到了 AjaxStatus 错误 -103。这个状态错误是什么意思? 预先感谢您的回答 最佳答案
我试图了解 PrimeFaces 的 AjaxStatus 指标。 有两个方面 - 开始和完成。 谁能告诉我,真正决定开始和完成的是什么。 我只是想在用户单击按钮时使指示器 GIF 图像可见,并在他单
我注意到几乎所有将 'dynamic' 属性设置为 'true' 的 PF 组件只会在短暂延迟(这是可以理解的)后显示,并且也不会触发 ajax 启动/停止事件。 这是我的(完美工作的)Ajax 状态
我使用了与 primefaces.org 中相同的一个: http://www.primefaces.org/showcase/ui/ajaxStatusScript.jsf 如果这段代
我正在尝试实现 当发生ajax错误(我不是指服务器端异常)并触发onerror时,是否可以知道发生的具体错误信息? 最佳答案 onerror 属性可以通过arguments提供详细信息: 在 Ja
我正在尝试在 glassfish 3.1 上使用 primefaces 2.2.1 处理 ajax 调用的 ViewExpiredException 异常。我有一个像这样的 ajaxStatus:
我有一些不能是ajax请求的请求,有没有什么办法仍然使用带有非ajax请求的p:ajaxStatus组件。 最佳答案 非 ajax 请求完全重新加载整个页面。所以你不能直接使用 p:ajaxStatu
display steadily for and between two requests?
在用户的操作之后,我有两个非常连续的 ajax 请求,我通过 指示其状态.但是在它们之间,客户端发生了一些事情(不需要用户操作),在显示 ajax 状态指示时有一点中断。 有没有办法弥补这个差距?
我是一名优秀的程序员,十分优秀!