Primefaces进度条

时间:2013-10-29 14:18:59

标签: jsf primefaces

我的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一起工作。

1 个答案:

答案 0 :(得分:0)

你的方法什么都不返回(无效)。所以价值只能是空的。

您应该为进度创建getter / setter并将它们放在进度条中的值中。