2012-01-20 9 views
1

ユーザーがリンクをクリックするたびに、私は(念のいずれかの情報が変更された)私のデータベースから再取得したデータにJSF 1.1当量:イベント

をしようとしています。しかし、私はJSF 1.1、

を使用していますJSF 2.0では

は、我々は

 <f:metadata> 
      <f:event type="preRenderView" listener="#{refreshDataTable}"> </f:event> 
     </f:metadata> 

あるいはPhaseListenersを持っていますが、1.1には、私たちにはありません。

誰かがそれを知っていますか、またはリンクをクリックしたときにBeanに対してアクションを呼び出すことができるものはありますか?

ありがとうございました。

答えて

2

Beanを要求スコープに入れ、そのコンストラクタでジョブを実行します。

セッションスコープにBeanを置かないでください。これは、ユーザーエクスペリエンスとサーバーメモリにのみ悪いことです。 JSF 1.xでビューの範囲をシミュレートする場合は、Tomahawkの<t:saveState>またはRichFacesの<a4j:keepAlive>を見てください。

+0

ええ、問題は、私が要求の範囲に入れれば、他のデータが大量に失われてしまうことです。元のデータはすべて保持したいが、データテーブルを更新するだけです。 – Kevin

+0

」を使用します。私はあなたがGETリンクについて話していると仮定し、POSTリンクではないと仮定します。 – BalusC

+0

あなたは正しいですか? – Kevin

関連する問題