2013-10-29 3 views
0

프라임 페이스 진행률 표시 줄에 문제가 있습니다. 나는 그것이 "진행"에 대한 값을 검색하기 위해 매 초마다 폴링하도록 설정했습니다. 이 값은 progressBar를 채우는 데 사용됩니다.Primefaces 진행률 막대

내 진행 막대 :있어서 내의

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; 
    } 
} 

값은 다른 방법에 충전하고 나열되어있다 :

<p:progressBar widgetVar="checkoutProgress" value="#{conversionsCreateNewConversion.retrieveProgress}" labelTemplate="{value}%" styleClass="animated"/> 
         <p:poll interval="1" listener="#{conversionsCreateNewConversion.retrieveProgress}" update="contentRegion:j_idt99"/> 

내있어서 진도를 갱신한다.

누구든지 내 문제를 볼 수 있습니까? 나는 폴링을 처음 접했고 진보와 함께 일하는 것처럼 보였다. 바.

답변

0

귀하의 방법은 아무 것도 반환하지 않습니다 (무효). 따라서이 값은 비어있을 수 있습니다.

진행을 위해 getter/setter를 만들고이를 진행률 표시 줄의 값에 넣어야합니다.