Primefaces进度条未更新

时间:2014-06-12 10:29:40

标签: jsf-2 primefaces

我正在使用this以及JSF 2.0,我希望更新有关增加进度条值的消息。

在此示例中,它使用<p:ajax event="complete" />,而event="change"无法使用Event:change is not supported. <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 }"/> 还有其他方法吗?

一些代码(xhtml):

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

ManagedBean:

{{1}}

1 个答案:

答案 0 :(得分:0)

使用Poll组件,每秒更新您的邮件组件,或者您喜欢的任何内容。由commandButton触发,也会触发您的进度条。