Я использую компонент rich: fileUpload для загрузки файлов на мой сервер, проблема в том, что эти файлы идут вместе с формой, которую заполняет пользователь, поэтому я хочу использовать для этого одну внешнюю кнопку.
Пользователь выбирает файлы для загрузки, заполняет форму и затем нажимает кнопку «Отправить» внизу страницы. При этом загрузите файл с формой. Я пробовал это так:
Я могу скрыть кнопку внутри панели fileUpload, чтобы пользователь не нажимал на нее.
<rich:fileUpload id="fileUploadId"
style="width: 100%; height: 130px;"
fileUploadListener="#{documentsBean.listener}"
maxFilesQuantity="1"
uploadButtonClass="display-none"
uploadButtonClassDisabled="display-none">
</rich:fileUpload>
Я пробовал использовать кнопку
<a4j: commandButton id="uploadFormButton"
value="Attach"
onclick="#{rich:component('fileUploadId')}.submitForm();"
oncomplete="#{rich:component('fileUploadId')}.clear(); return false;"/>
Но она не работает.