【问题标题】:Primefaces fileUpload - Which event for ajax callPrimefaces fileUpload - ajax 调用的哪个事件
【发布时间】:2016-05-13 09:33:19
【问题描述】:

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

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

谢谢。

【问题讨论】:

  • 参见文档中的第 212 页...关于 fileUploadListener 的内容

标签: ajax primefaces


【解决方案1】:

我不知道有什么事件。但我相信还有另外两个选择:

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

  2. 在oncomplete中调用remoteCommand:

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

【讨论】:

  • 感谢您的回答。我找到了一个解决方案,不可能像这样放置 。我只是在 fileUploadListener 调用的函数中添加了我的函数 checkDocument()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-22
  • 1970-01-01
  • 2011-05-22
  • 1970-01-01
  • 2014-05-08
  • 1970-01-01
  • 2018-11-26
相关资源
最近更新 更多