質問

いmediaOutputタルは、createContent属性のバッキングヒする。値のリストが溢れる、initメソッドは、ご利用できます。

したがって、追加キープアライブのタグのバッキング。私は現在実際にbackingBean代の一部(richfaces)プロキシ豆が入りリストがnullの場合です。

うことは可能ですか?

また、initメソッドが呼び出されたときのリストは、init方法です。

<a4j:keepAlive beanName="myBean" />
<a4j:mediaOutput createContent="#{myBean.writeChart}" ... />

のバッキング豆

public class MyBean implements Serializable {

public List list;

public void init(ActionEvent event) {
   // call some resource to fill the list
   list = service.getItems();
}

public void writeChart(final OutputStream out, final Object data) throws IOException {
   // list is null
}

// getters & setters
}
役に立ちましたか?

解決

session範囲にあるように、あなたのBeanを宣言します。

あなたはBean内の他の要求のみの情報を持っている場合は、単に新しいリクエストスコープのBeanを作成し、そこに他のすべてのものを移動します。それは完全に読みやすいです。

他のヒント

このさほど問題は無い模様。んのMediabean ーの存在なので、それができません。BeanのであるのcreateContentのパラメータによって作成されMediaOutputます。に"豆"プレフィックスは、この一本で簡単にjavaクラスを含む塗料(...)。していただくことになりますのkeepalived豆(例えば、バッキングbean)にはこの簡単な"豆"としてManagedProperty、を含むことができるkeepalived情報です。

例:

abc.xhtmlとABC.java @ManagedBean(name="ABCBean")@RequestScopedのアノテーションを期待でご利用のABCBeanとして、バッキング豆のabc.xhtmlくことが考えられるので、mediaOutput.createContentパラメータ!ることもできますしMediaBean.java @ManagedBean(name="MediaBean")アノテーションで@ManagedPropertyくのABCBeanインスタンスのMediaBean.のABCBeanインスタンスをkeepalived...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top