0
ビューの復元後に呼び出されるメソッドには、@PostConstruct
のようなアノテーションがありますか?リクエストごとにデータを1回リフレッシュしたいどのようにこれを行うにはどのようなアイデア?リストア後のデータのリフレッシュ
ビューの復元後に呼び出されるメソッドには、@PostConstruct
のようなアノテーションがありますか?リクエストごとにデータを1回リフレッシュしたいどのようにこれを行うにはどのようなアイデア?リストア後のデータのリフレッシュ
注釈ではありませんが、<f:event type="preRenderView">
を使用できます。要求が同様にデータを保持するスコープのように見えるように、そのBeanが良く、リクエストスコープに配置できない場合、私は疑問に思うしかし
public void refresh() {
// ...
}
と
<f:event type="preRenderView" listener="#{bean.refresh}" />
。おそらく、Beanを異なるスコープの2つのBeanに分割する必要があります。そのうちの1つは、リクエストごとにリフレッシュする必要があるデータを保持するリクエストスコープです。
分裂は可能でしょうか、それは良い/一般的なプラクティスですか? – wutzebaer
良い練習ですか?理にかなっているだけです。なぜリクエストスコープのデータをセッションスコープに格納するのですか?ユーザーが同じセッション内の別のブラウザウィンドウ/タブでページを要求し、それらを切り替える際にそれらすべてとやりとりする場合、ユーザーエクスペリエンスに悪影響を及ぼします。データが属するスコープと同じスコープを使用してください。http://stackoverflow.com/questions/7031885/how-to-choose-the-right-bean-scope/7031941#7031941 – BalusC
私はエンティティをリフレッシュする必要がありますユーザーがページをリロードするたびに、ハンドラがリクエストスコープになると、ユーザが選択したエンティティを忘れることになります。 – wutzebaer