我正在使用组件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>
Run Code Online (Sandbox Code Playgroud)
而我用按钮试过的是
<a4j: commandButton id="uploadFormButton"
value="Attach"
onclick="#{rich:component('fileUploadId')}.submitForm();"
oncomplete="#{rich:component('fileUploadId')}.clear(); return false;"/>
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
我正在为一个应用程序提供维护,该应用程序通过以下方式进
dojo.xhrPost() and dojo.xhrGet()
Run Code Online (Sandbox Code Playgroud)
并且我想为系统上的所有调用添加一个通用的加载"icon + message"..我发现系统很难找到并且可维护性很低,无法将loadFunction调用添加到所有加载:all of all xhr
所以如果有一种方法可以为系统上的所有ajax调用添加一个监听器,那么我就会徘徊,所以每次调用都会显示加载...
我读到我可以用1.7中的方面做到这一点,但我正在研究的应用程序是使用1.6的Dojo版本
所以如果你知道一种方法来显示所有ajax调用的通用消息..
谢谢你的建议..