我的 Prime Faces 进度条有问题。我对其进行了设置,以便每秒轮询一次以检索“进度”的值。然后使用该值填充进度条。
我的进度条:
<p:progressBar widgetVar="checkoutProgress" value="#{conversionsCreateNewConversion.retrieveProgress}" labelTemplate="{value}%" styleClass="animated"/>
<p:poll interval="1" listener="#{conversionsCreateNewConversion.retrieveProgress}" update="contentRegion:j_idt99"/>
我更新进度的方法:
public void retrieveProgress()
{
progress=0;
if(allFiles==null)
{
progress = 0;
}
else if(allFiles!=null && fileNames==null)
{
progress=10;
}
else if(allFiles!=null && fileNames!=null && fileCid==null)
{
progress=20;
}
else if(allFiles!=null && fileNames!=null && fileCid!=null && fileUrl==null)
{
progress=30;
}
}
方法内的值填充在其他方法中,是Lists。
谁能看到我的问题?我是轮询新手,似乎无法使用progressBar。