Primefaces在打开新页面时加载数据消息

Primefaces loading data message when open new page

本文关键字:加载 数据 消息 新页面 Primefaces      更新时间:2023-09-26

我的场景如下:

我有一个jsp页面,它通过函数"window.open"调用一个检索一些数据的xhtml页面。由于对DDBB的查询需要一点时间,我想在xhtml页面(在加载数据之前实际上是空的)中添加一些消息,比如"Loading data"。

我喜欢Primefaces blockUI组件在点击按钮时为同一页面工作的方式,但在我的情况下,我没有任何。。。xhtml页面,它只是用来显示DDBB的一些细节。

你知道我该怎么做吗?我想Primefaces肯定有一些简单的方法可以做到,但我找不到:-P

提前感谢大家!

尽我所能,

Carlos

这里有一个例子,我们通常会显示任何ajax请求的进度图像,代码如下

<p:ajaxStatus onstart="PF('statusDialog').show()" onsuccess="PF('statusDialog').hide()" />
<p:dialog id="progressImage" widgetVar="statusDialog" modal="true" draggable="false" closable="false" resizable="false" showHeader="false">
 <p:graphicImage value="../resources/images/spin-loader.gif" />
</p:dialog>

现在,同样的想法,你也可以从Javascript函数调用

function callProgessBar() {
         PF('statusDialog').show();
}