0 0

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.1
2008年6月30日 10:52

1个答案 按时间排序 按投票排序

0 0

因为你用到了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 常用组件使用手册中文版

    整体上,这份手册是一份极为宝贵的学习资源,它不仅详细介绍了每个组件的使用方法,还通过实例和常见问题的解答,帮助开发者加深对Richfaces组件使用的理解和应用能力。无论是对于初学者,还是对于有一定基础的...

    JSF+rich 实现 fileUpload

    1. **FileUpload组件**:RichFaces 提供了一个名为`&lt;rich:fileUpload&gt;`的组件,用于在Web页面上创建文件上传功能。这个组件允许用户选择本地文件并将其上传到服务器。`&lt;rich:fileUpload&gt;`提供了多种配置选项,如上传...

    richfaces-ui-3.3.1.GA-bin

    2. 组件库:RichFaces提供了一套强大的组件集合,包括数据表格、图表、日历、树形结构等,这些组件都具有良好的AJAX支持,可轻松实现复杂的用户界面。 3. 皮肤和主题: RichFaces支持自定义皮肤和主题,允许开发者...

    jsf 里面richfaces 开发包

    RichFaces的组件库是其核心,包括但不限于数据表(`&lt;rich:datascroller&gt;`、`&lt;rich:extendedDataTable&gt;`)、对话框(`&lt;rich:popupPanel&gt;`)、时间选择器(`&lt;rich:calendar&gt;`)、文件上传(`&lt;rich:fileUpload&gt;`)等。...

    richface fileupload jar包

    综上所述,"richface fileupload jar包" 是 RichFaces 框架用于实现文件上传功能的关键组件,依赖于 Commons FileUpload 和 Commons IO 这两个 Apache Commons 库,它们提供了处理文件上传和I/O操作的强大支持。...

    richfaces-components-ui-4.0.0.Final-sources

    9. **富组件示例**:在4.0.0.Final版本中,包括了如`&lt;rich:calendar&gt;`(日期选择器)、`&lt;rich:tabPanel&gt;`(选项卡面板)和`&lt;rich:fileUpload&gt;`(文件上传)等组件,这些都是构建复杂UI不可或缺的部分。 10. **...

    richfaces实现ajax带进度条的上传

    RichFaces提供了一个名为`&lt;rich:fileUpload&gt;`的组件,它支持多文件选择和分块上传,同时还能显示上传进度。 以下是实现这一功能的关键步骤: 1. **引入依赖**:在你的项目中,你需要添加RichFaces库的JAR包。根据...

    关于rich:fileUpload和a4j:mediaOutput的使用

    它们都是RichFaces库的一部分,这是一个强大的JavaServer Faces (JSF)扩展库,为开发者提供了丰富的UI组件和功能。 `rich:fileUpload`组件是用于实现文件上传的功能。它允许用户选择一个或多个文件,然后将这些文件...

    RichFaces 4 Developer Guide

    - **&lt;rich:fileUpload&gt;**:文件上传组件。 - ****:用于就地编辑。 - ****:数字滑块输入。 - ****:数字增减输入。 ##### 3. 丰富的选择器 - ****:用于就地选择。 - ****:下拉列表选择。 - ****:排序列表。 ...

    CDI , JSF2.0 项目兼容性问题总结

    - **Richfaces组件冲突**:Richfaces的calendar和fileupload组件可能因关键词冲突而无法使用。可以重命名这些组件的标签以避免冲突。 - **RememberMe类的UsernameSelector**:RememberMe类中的UsernameSelector...

    用jsf实现的相册管理

    比如,我们可以在相册列表页面使用`&lt;rich:datascroller&gt;`组件实现分页加载,使用`&lt;rich:fileUpload&gt;`组件让用户无需刷新页面即可上传图片,使用`&lt;rich:modalPanel&gt;`展示预览图片的弹窗。 在视图层,我们需要创建JSF...

    primefaces_user_guide_6_0.pdf

    根据描述,PrimeFaces是目前维护较好的一个JSF组件库,而且相比于之前使用过的richfaces和icefaces来说,PrimeFaces拥有较为活跃的开发社区和持续的更新支持。 PrimeFaces用户指南是一个为开发者提供的文档,其中...

    JSF 上传文件例子

    1. 开发自定义组件:这是解决JSF文件上传问题的一种方法,通过编写自定义组件,可以扩展JSF的功能以支持文件上传。这通常涉及到解析multipart/form-data请求,处理文件流,并将其与后台的管理Bean进行交互。 2. ...

Global site tag (gtag.js) - Google Analytics