【发布时间】:2011-09-18 17:17:51
【问题描述】:
在<rich:popupPanel /> 中,我有一个<rich:fileUpload />,其中fileUploadListener 定义为#{assemblyMB.listener}。此监听器方法在托管 bean 上定义为:
public void listener(FileUploadEvent event) throws Exception {
System.out.println("listener");
}
在我拥有的 JSF 页面上:
<rich:fileUpload id="popupFileUpload"
fileUploadListener="#{assemblyMB.listener}"
onuploadcomplete="#{rich:component('popup')}.hide(); return false;"
</rich:fileUpload>
在托管 bean 上,我声明了注解 @ManagedBean(name = "assemblyMB")。
我打算在上传文件时访问托管 bean 上的方法,但我没有这样做。我不明白为什么会这样。
有人可以在这里给我点灯吗?提前致谢,
特鲁德维希
【问题讨论】:
标签: file-upload jsf-2 richfaces listener