1
我有這樣的事情:如何防止燒成號碼:filepload
<h:form id="form">
<p:fileUpload fileUploadListener="#{jSFmanageBean.fileUpload}"
update="gallery"
mode="advanced"
auto="true"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/" />
<p:dataGrid var="car"
value="#{jSFmanageBean.cars}"
id="gallery" >
<p:panel header="#{car.id}"
style="text-align:center"
id="testSomething">
<p:graphicImage alt="ERROR2"
value="#{jSFmanageBean.image2}"
width="250">
<f:param name="id" value="#{car.id}" />
</p:graphicImage>
</p:panel>
</p:dataGrid>
<p:commandLink update=":form:carDetail"
oncomplete="PF('carDialog').show()"
title="View Detail">
<h:outputText styleClass="ui-icon ui-icon-search"
style="margin:0 auto;" />
<f:setPropertyActionListener value="#{car}"
target="#{jSFmanageBean.selectedCar}" />
</p:commandLink>
<p:dialog header="Car Info"
widgetVar="carDialog"
modal="true"
showEffect="fade"
hideEffect="fade"
resizable="false">
<p:outputPanel id="carDetail"
style="text-align:center;">
<p:panelGrid columns="2"
rendered="#{not empty jSFmanageBean.selectedCar}"
columnClasses="label,value">
<h:outputText value="Id:" />
<h:outputText value="#{jSFmanageBean.selectedCar.id}" />
</p:panelGrid>
</p:outputPanel>
</p:dialog>
</h:form>
問題是,當我嘗試使用「P:commandLink」的「P:文件上傳」組件被觸發(或類似的東西那),我有錯誤。
Warning: javax.servlet.ServletException: The request content-type is not a multipart/form-data
javax.faces.FacesException: javax.servlet.ServletException: The request content-type is not a multipart/form-data
at org.primefaces.component.fileupload.NativeFileUploadDecoder.decode(NativeFileUploadDecoder.java:44)
at org.primefaces.component.fileupload.FileUploadRenderer.decode(FileUploadRenderer.java:44)
.
.
.
Caused by: javax.servlet.ServletException: The request content-type is not a multipart/form-data
.
.
如何防止觸發FileUpload當我在同一個窗體中使用其他ajax的東西?
OK謝謝,這就是工作。 – DarkMisha 2014-09-30 08:35:08
歡迎:) – mrganser 2014-09-30 08:38:32