【发布时间】:2011-11-29 10:54:31
【问题描述】:
我正在使用丰富的组件: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;"/>
但它不起作用。
【问题讨论】: