我正在使用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}}