-
richfaces 的fileupload组件的问题5
我是按richfaces 的demo里的源代码来做的,
但是不知道为什么我配置的public void uploadListener(UploadEvent event) 方法就是不被执行,想请教您一下这是什么原因呢?<rich:fileUpload fileUploadListener="#{fileUploadBean.listener}" maxFilesQuantity="#{fileUploadBean.uploadsAvailable}" id="upload" immediateUpload="#{fileUploadBean.autoUpload}" acceptedTypes="jpg, gif, png, bmp"> <a4j:support event="onuploadcomplete" reRender="info" /> </rich:fileUpload>
public synchronized void listener(UploadEvent event) throws Exception{ UploadItem item = event.getUploadItem(); File file = new File(); file.setLength(item.getData().length); file.setName(item.getFileName()); file.setData(item.getData()); files.add(file); uploadsAvailable--; }
<managed-bean> <managed-bean-name>fileUploadBean</managed-bean-name> <managed-bean-class>com.test.fileUpload.FileUploadBean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean>
我用的Myfaces1.2.2 + richfaces3.2.12008年6月30日 10:52
1个答案 按时间排序 按投票排序
-
因为你用到了Js:Function,需要将其放到外面,否则不能被触发!
<rich:fileUpload fileUploadListener="#{fileUploadBean.listener}"
maxFilesQuantity="#{fileUploadBean.uploadsAvailable}"
id="upload"
immediateUpload="#{fileUploadBean.autoUpload}"
acceptedTypes="jpg, gif, png, bmp">
</rich:fileUpload>
<a4j:support event="onuploadcomplete" reRender="info" />2012年8月06日 16:47
相关推荐
整体上,这份手册是一份极为宝贵的学习资源,它不仅详细介绍了每个组件的使用方法,还通过实例和常见问题的解答,帮助开发者加深对Richfaces组件使用的理解和应用能力。无论是对于初学者,还是对于有一定基础的...
1. **FileUpload组件**:RichFaces 提供了一个名为`<rich:fileUpload>`的组件,用于在Web页面上创建文件上传功能。这个组件允许用户选择本地文件并将其上传到服务器。`<rich:fileUpload>`提供了多种配置选项,如上传...
2. 组件库:RichFaces提供了一套强大的组件集合,包括数据表格、图表、日历、树形结构等,这些组件都具有良好的AJAX支持,可轻松实现复杂的用户界面。 3. 皮肤和主题: RichFaces支持自定义皮肤和主题,允许开发者...
RichFaces的组件库是其核心,包括但不限于数据表(`<rich:datascroller>`、`<rich:extendedDataTable>`)、对话框(`<rich:popupPanel>`)、时间选择器(`<rich:calendar>`)、文件上传(`<rich:fileUpload>`)等。...
综上所述,"richface fileupload jar包" 是 RichFaces 框架用于实现文件上传功能的关键组件,依赖于 Commons FileUpload 和 Commons IO 这两个 Apache Commons 库,它们提供了处理文件上传和I/O操作的强大支持。...
9. **富组件示例**:在4.0.0.Final版本中,包括了如`<rich:calendar>`(日期选择器)、`<rich:tabPanel>`(选项卡面板)和`<rich:fileUpload>`(文件上传)等组件,这些都是构建复杂UI不可或缺的部分。 10. **...
RichFaces提供了一个名为`<rich:fileUpload>`的组件,它支持多文件选择和分块上传,同时还能显示上传进度。 以下是实现这一功能的关键步骤: 1. **引入依赖**:在你的项目中,你需要添加RichFaces库的JAR包。根据...
它们都是RichFaces库的一部分,这是一个强大的JavaServer Faces (JSF)扩展库,为开发者提供了丰富的UI组件和功能。 `rich:fileUpload`组件是用于实现文件上传的功能。它允许用户选择一个或多个文件,然后将这些文件...
- **<rich:fileUpload>**:文件上传组件。 - ****:用于就地编辑。 - ****:数字滑块输入。 - ****:数字增减输入。 ##### 3. 丰富的选择器 - ****:用于就地选择。 - ****:下拉列表选择。 - ****:排序列表。 ...
- **Richfaces组件冲突**:Richfaces的calendar和fileupload组件可能因关键词冲突而无法使用。可以重命名这些组件的标签以避免冲突。 - **RememberMe类的UsernameSelector**:RememberMe类中的UsernameSelector...
比如,我们可以在相册列表页面使用`<rich:datascroller>`组件实现分页加载,使用`<rich:fileUpload>`组件让用户无需刷新页面即可上传图片,使用`<rich:modalPanel>`展示预览图片的弹窗。 在视图层,我们需要创建JSF...
根据描述,PrimeFaces是目前维护较好的一个JSF组件库,而且相比于之前使用过的richfaces和icefaces来说,PrimeFaces拥有较为活跃的开发社区和持续的更新支持。 PrimeFaces用户指南是一个为开发者提供的文档,其中...
1. 开发自定义组件:这是解决JSF文件上传问题的一种方法,通过编写自定义组件,可以扩展JSF的功能以支持文件上传。这通常涉及到解析multipart/form-data请求,处理文件流,并将其与后台的管理Bean进行交互。 2. ...