2013-10-29 112 views
0

我遇到了我的Prime Faces進度條出現問題。我已經設置好它每秒鐘輪詢以檢索「進度」的值。這個值然後用來填充progressBar。Primefaces進度條

我的進度:

<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

你的方法什麼都不返回(void)。所以這個值只能是空的。

您應該爲進度創建getter/setter並將它們放入進度條中的值。