<rich:popupPanel />
には、<rich:fileUpload />
があります。これは、fileUploadListener
が#{assemblyMB.listener}と定義されています。JSF2ページからマネージドBeanメソッドにアクセスできないのはなぜですか?
public void listener(FileUploadEvent event) throws Exception {
System.out.println("listener");
}
:このリスナーメソッドは次のように管理Bean上で定義されているマネージドBeanの
<rich:fileUpload id="popupFileUpload"
fileUploadListener="#{assemblyMB.listener}"
onuploadcomplete="#{rich:component('popup')}.hide(); return false;"
</rich:fileUpload>
、私は(名前は= "assemblyMB" 注釈@ManagedBeanを宣言しました)。
ファイルがアップロードされたときにマネージドBeanのメソッドにアクセスするつもりですが、失敗します。私はなぜそれが起こっているのか分かりません。
誰でも私に光を当ててもらえますか?事前のおかげで、
gtludwig
時間をいただきありがとうございます!はい、Richfaces 4.0。しかし、コンソールに何も表示されていない。タグがテンプレートファイルに設定されていますが、これが理由でしょうか?私はファイルがアップロードされていると思います。ファイルのアップロード後にページのコンポーネントにアクセスすると、(意図した動作)がポップアップし、ファイルがそこにリストされます。 –
gtludwig