2014-06-12 2 views
0

this을 JSF 2.0과 함께 사용 중이며 진행률이 증가함에 따라 메시지를 업데이트하고 싶습니다. 그것의 event="change"에 작동하지 않는 동안은 <p:ajax event="complete" /> 사용이 예에서Primefaces Progress Bar가 업데이트되지 않음

그것은 Event:change is not supported. 어떤 다른 방법이 말합니다?

일부 코드 (XHTML) :

<p:fileUpload id="uploader" header="File Upload" style="font-size:12px;" 
fileUploadListener="#{addAgent.FileUpload}" rendered="true" 
mode="advanced" dragDropSupport="true" update="Label" 
ajax="true" allowTypes="/(\.|\/)(xls|XLS)$/" onstart="PF('pbAjax').start(); PF('statusDialog').show()"/> 
<p:growl id="messages" showDetail="true" /> 

<p:progressBar interval="1000" id="progressBar" widgetVar="pbAjax" ajax="true" value="#{addAgent.progress}" labelTemplate="{value}%" styleClass="animated" global="false"> 
<p:ajax event="complete" update="messages Label"/> 
</p:progressBar> 

<h:outputLabel for="uploader" style="font-size:15px;" id="Label" value="#{addAgent.Status }"/> 

ManagedBean은 :

while (rows.hasNext()) { 
    progress++; 
    setStatus(progress+""); 
} 
    // getter Setter 
+0

xhtml 및 managedbean 코드 –

+0

을 게시하십시오. 일부 코드에 대한 질문을 편집합니다. – Sarz

답변

0

사용 Poll 구성 요소는 각각의 두 번째 메시지 구성 요소를 업데이트하기 위해, 또는 당신이 무엇을 좋아. 진행률 표시 줄을 트리거하는 commandButton에 의해 트리거됩니다.

관련 문제