0

我错了,或者 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>  

这里有什么问题?

4

2 回答 2

2

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

于 2013-05-21T10:40:39.153 回答
1

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

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

于 2015-12-31T18:43:36.137 回答