Comment envoyer paramètre fileUploadListener dans PrimeFaces fileUpload

Quand je crée un modèle que je voudrais enregistrer des images pour un modèle. Je suis à l'aide de PrimeFaces composant fileUpload. Quand je enregistrer des images, je veux savoir le modèle particulier de l'image se réfère. C'est pourquoi j'ai besoin d'envoyer l'id de modèle pour la sauvegarde de haricot.

Est-il possible d'envoyer id de modèle à 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>
Vous pouvez trouver la solution ici : stackoverflow.com/questions/15911527/... !

OriginalL'auteur Sergii Shevchyk | 2013-06-21