上传文件JSF后更新组件

时间:2013-12-18 15:34:41

标签: jsf file-upload primefaces complete

我正在上传文件,即图片。我希望页面上的图片一旦上传就更新为新版本。但是,我无法让它工作。

我使用以下代码上传文件:

<h:form id="fileUploadForm" enctype="multipart/form-data" >
        <p:remoteCommand name="showFileUpload" onstart="fileUpload.show();"/>
        <p:remoteCommand name="hideFileUpload" onstart="fileUpload.hide();"/>
        <p:dialog 
            id="fileUpload"
            header="File Upload" 
            widgetVar="fileUpload"  
            modal="true">
            <h:inputFile id="file" value="#{fileUploadManagedBean.file}"/>
            <p:commandButton value="Upload"
                             action="#{sessionManagedBean.updateDisplay('account')}"
                             oncomplete="hideFileUpload();updateMainPanel();" 
                             actionListener="#{fileUploadManagedBean.upload}"
                             ajax="false"
                             />

        </p:dialog>
    </h:form>

updateMainPanel();事件中对oncomplete的调用适用于其他用户。但是,为此,它没有。关于如何在文件上传后更新组件的任何想法?

由于

0 个答案:

没有答案