Kiedy tworzę model, chciałbym zapisać obrazy dla modelu. Używam komponentu fileUpload PrimeFaces. Kiedy zapisuję zdjęcia, chcę wiedzieć, do którego modelu odnosi się dany obraz. Właśnie dlatego muszę wysłać id modelu do komponentu bean.Jak wysłać parametr do fileUploadListener w pliku PrimeFacesPobierz
Czy istnieje możliwość wysłania id modelu do fileUploadListener?
<h:form enctype="multipart/form-data">
<p:panelGrid columns="2">
<h:outputLabel for="hotelName" value="#{msg.hotelName}"/>
<p:inputText value="#{apartmentNew.name}" id="hotelName"/>
<h:outputLabel for="hotelDescription" value="#{msg.hotelDescription}"/>
<p:inputText value="#{apartmentNew.description}" id="hotelDescription"/>
<h:outputLabel for="hotelImages" value="#{msg.hotelImages}"/>
<h:form enctype="multipart/form-data">
<p:fileUpload id="hotelImages"
fileUploadListener="#{apartments.handleImageUpload}"
mode="advanced"
sizeLimit="10000000"
allowTypes="/(\.|\/)(gif|jpe?g|png)$/">
</p:fileUpload>
</h:form>
</p:panelGrid>
<p:commandButton id="saveApartmentButton" value="#{msg.save}" action="save"/>
<p:commandButton id="cancelCreationApartmentButton" value="#{msg.cancel}"
action="cancel"/>
</h:form>
można znaleźć rozwiązanie stąd: http: //stackoverflow.com/questions/15911527/jsf-2-uploadedfile-is-null-in-managedbean-using-tomahawk! – biqarboy