p:fileUpload在p:对话框中不起作用

时间:2013-05-21 10:16:45

标签: jsf file-upload primefaces

我出错或者是什么,p:fileUpload的相同代码工作正常,但当我将p:fileUpload放入p:对话框时,它无效。

<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>  

这里有什么问题?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我有同样的问题,它不是嵌套表单问题。我正在使用action而不是actionListner。

对于那些仍然有问题的人,检查一下你是否忘了放( enctype =&#34; multipart / form-data&#34;)在表单内。