Primefaces fileUpload - ajax调用的事件

时间:2016-05-13 09:33:19

标签: ajax primefaces

我正在使用Primefaces 5.3,我想在上传文件时进行ajax调用

<p:fileUpload 
    id="fileUp"
    fileUploadListener="#{carEditDocumentController.handleFileUpload}"
    label="#{msg['document.selectDocument']}"
    auto="true"
    required="true"
    requiredMessage="#{msg['error.required']}"
    mode="advanced"
    skinSimple="true"                                       
    update="carDocumentNewName">
    <p:ajax listener="#{carEditDocumentController.checkDocument()}" event="???" update="carDocumentError"/>
</p:fileUpload>

上传文件时,我需要执行哪个事件?

谢谢。

1 个答案:

答案 0 :(得分:1)

我不知道有什么事。但我相信还有其他两个选择:

  1. 只需从fileUploadListener调用checkDocument()即可。

  2. 在oncomplete中调用remoteCommand:

    <p:fileUpload ... oncomplete="rc()" />
    <p:remoteCommand name="rc" update="carDocumentError" actionListener="#{carEditDocumentController.checkDocument()}" />