【问题标题】:Rich faces 4.2.3 file upload not invoking backing bean methodRich faces 4.2.3 文件上传不调用backing bean方法
【发布时间】:2013-05-20 09:30:07
【问题描述】:

我正在尝试使用 Richfaces 文件上传,而 fileUploadListener 没有调用我的 backingbean 中的侦听器。

我的 xthml 中的代码

 <rich:fileUpload fileUploadListener="#{fileUploadBackingBean.uploadFile}"
                maxFilesQuantity="#{fileUploadBackingBean.uploadsAvailable}"
                id="uploadfls" 
                immediateUpload="#{fileUploadBackingBean.autoUpload}"
                acceptedTypes="pdf,vnd.ms-excel,msexcel,xls" allowFlash="#{fileUploadBackingBean.useFlash}">
</rich:fileUpload>

BackingBean 代码

@ManagedBean(name = "fileUploadBean")
public class FileUploadBean {


public void listener(FileUploadEvent event) throws Exception {
    System.out.println("listener");
    }
}

【问题讨论】:

  • 我希望你至少有一个 h:form 并且还用空 println() 以外的一些输出文本进行了测试;

标签: jsf-2 richfaces


【解决方案1】:

如您的代码所示,您绑定到文件上传组件的方法是“uploadFile”,但您在 fileUploadBean 中提供的侦听器名称为“listener”。 本来应该是 fileUploadListener="#{fileUploadBean.listener}"

检查下面的例子, http://showcase.richfaces.org/richfaces/component-sample.jsf?demo=fileUpload

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 2012-11-11
    • 2013-04-11
    相关资源
    最近更新 更多