我使用primefaces + jsf web项目。
index.xhtml中的js:
function showStatus() {
statusDialog.show();
}
function hideStatus() {
statusDialog.hide();
}
index.xhtml中的pf:
<p:ajaxStatus onstart="statusDialog.show();"
onsuccess="statusDialog.hide();" />
<p:fileUpload label="#{msg['cms']['selectFile']}"
uploadLabel="#{msg['cms']['upload']}"
mode="advanced" multiple="true"
cancelLabel="#{msg['framework']['cancel']}"
fileUploadListener="#{storageController.handleMultipleFileUpload}">
</p:fileUpload>
当在<P:commandButton
之后跳转ajax时,<p:ajaxStatus
无效,它仍会加载跟随图片:
文件上传完成后应隐藏statusDialog。
希望我的问题很明确。感谢。
答案 0 :(得分:0)
您可以使用Request Context在fileUpload组件的fileUploadListener中更新表单。因此,在上载文件后,您可以手动刷新表单以显示更新的表或表单上的任何其他内容。