【问题标题】:p:fileUpload not working inside p:dialog [duplicate]p:fileUpload 在 p:dialog 中不起作用 [重复]
【发布时间】:2013-05-16 01:48:28
【问题描述】:

我错了,或者什么,p:fileUpload 的相同代码工作正常,但是当我将 p:fileUpload 放入 p:dialog 时,它不起作用。

<p:dialog id="confirmDialog"   appendToBody="true"
                   header="MAJ Fichier FMD"  widgetVar="confirmation">  
           <h:form enctype="multipart/form-data" >
           <h:panelGrid columns="1" cellpadding="5">
                     <p:fileUpload  
                     auto="true"                 
                     fileUploadListener="#{parserXls.handleFileUploadFMD()}"
                     sizeLimit="2097152"
                     label="Choose"
                     allowTypes="/(\.|\/)(pdf)$/"
                     description="Images"/>
                     <p:commandButton id="OK" value="OK" onclick="confirmation.hide()" type="button" /> 
                     </h:panelGrid> 
                </h:form>                  
        </p:dialog>  

这里有什么问题?

【问题讨论】:

  • 感谢@dratewka 先生您救了我
  • 很高兴为您提供帮助 - 我已将评论更改为答案,以便可以关闭问题。

标签: jsf file-upload primefaces


【解决方案1】:

这种情况看起来像嵌套表单问题 - 如果是这样,请删除内部表单并重试。

【讨论】:

    【解决方案2】:

    嗯,我有同样的问题,这不是嵌套形式的问题。我使用的是 action 而不是 actionListner。

    对于那些仍然有问题的人,请检查您是否忘记将 ( enctype="multipart/form-data") 在表单中。

    【讨论】:

      猜你喜欢
      • 2018-02-21
      • 2015-02-21
      • 2017-01-02
      • 2013-06-28
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      相关资源
      最近更新 更多