J'utilise PrimeFaces 6.0. J'ai utilisé la balise selectOneRadio et rempli la liste de la base de données, puis je voudrais utiliser la valeur sélectionnée pour identifier le type de document sélectionné et le passer à fileUploadListener afin que le bon type de document soit attaché au fichier en cours de téléchargement. Comment puis-je transmettre cette valeur sélectionnée?Comment passer la valeur sélectionnée de la balise selectOneRadio à la balise fileUpload dans PrimeFaces
<p:selectOneRadio id="docType" value="#{fileUploadBean.docType}" layout="grid" columns="1">
<f:selectItems var="document" value="#{fileUploadBean.docDescriptionList}" itemLabel="#{docType}" itemValue="#{docType}" />
</p:selectOneRadio>
<p:fileUpload id="docFile" value="#{fileUploadBean.file}" mode="advanced" allowTypes="/(\.|\/)(pdf)$/"
fileUploadListener="#{fileUploadBean.uploadFile}" multiple="true" update="messages">
</p:fileUpload>
<p:growl id="messages" showDetail="true" />
Pourquoi avez-vous besoin de passez-le à la fileUpload TAG? Vous devriez juste l'envoyer au bean (par exemple en utilisant ajax) – Kukeltje
@Kukeltje, j'ai essayé de le passer au bean en utilisant quand l'utilisateur sélectionne un item mais la valeur ne tient pas lorsque j'ai téléchargé un fichier par la suite. –
Yanty
Ensuite, vérifiez les champs de vos haricots – Kukeltje