我正在使用PrimeFaces 6.0。我使用了selectOneRadio標籤並從數據庫填充列表,然後我想使用選定的值來標識所選文檔的類型並將其傳遞給fileUploadListener,以便將正確的文檔類型附加到正在上傳的文件上。我如何通過選定的值?如何將選擇的值從selectOneRadio標記傳遞給PrimeFaces中的fileUpload標記
<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" />
爲什麼你需要將它傳遞給fileUpload TAG?你應該'只'將它發送給bean(例如通過使用ajax)... – Kukeltje
@Kukeltje,當用戶選擇一個項目時,我嘗試使用
將它傳遞給bean。當我以後上傳文件時,該值不成立。 – Yanty
然後檢查你的豆的範圍 – Kukeltje