Sto usando il componente rich: fileUpload per caricare file sul mio server il problema è che quei file vanno insieme a un modulo che l'utente riempie, quindi voglio usare un pulsante esterno per fare Questo.Usa il pulsante esterno per rich: fileUpload
L'utente seleziona i file da caricare, compila il modulo e quindi fa clic su un pulsante "Invia" nella parte inferiore della pagina. Questo carica il file con il modulo. Ho provato in questo modo:
Sono in grado di nascondere il pulsante all'interno del pannello di fileUpload in modo che l'utente non fare clic su di esso.
<rich:fileUpload id="fileUploadId"
style="width: 100%; height: 130px;"
fileUploadListener="#{documentsBean.listener}"
maxFilesQuantity="1"
uploadButtonClass="display-none"
uploadButtonClassDisabled="display-none">
</rich:fileUpload>
E che cosa ho provato con il tasto è
<a4j: commandButton id="uploadFormButton"
value="Attach"
onclick="#{rich:component('fileUploadId')}.submitForm();"
oncomplete="#{rich:component('fileUploadId')}.clear(); return false;"/>
Ma non funziona.