我出错或者是什么,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>
这里有什么问题?
答案 0 :(得分:2)
这种情况看起来像嵌套表单问题 - 如果是这样,请删除内部表单然后重试。
答案 1 :(得分:1)
我有同样的问题,它不是嵌套表单问题。我正在使用action而不是actionListner。
对于那些仍然有问题的人,检查一下你是否忘了放( enctype =&#34; multipart / form-data&#34;)在表单内。