我的Prime Faces进度条出现问题。我进行了设置,以便每秒轮询以检索“进度”的值。然后使用该值填充progressBar。
我的进度栏:
<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;
}
}
方法中的值在其他方法中填充,并且是列表。
有人能看到我的问题吗?我是新来的投票,似乎无法与progressBar一起工作。
答案 0 :(得分:0)
你的方法什么都不返回(无效)。所以价值只能是空的。
您应该为进度创建getter / setter并将它们放在进度条中的值中。