primefaces

时间:2013-11-29 07:25:05

标签: ajax file-upload primefaces complete

我使用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无效,它仍会加载跟随图片: enter image description here

文件上传完成后应隐藏statusDialog。

希望我的问题很明确。感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用Request Context在fileUpload组件的fileUploadListener中更新表单。因此,在上载文件后,您可以手动刷新表单以显示更新的表或表单上的任何其他内容。