JSF と ICEFaces を使用して Web アプリケーションを構築しています。これで、Java アプレットを JSF ページの 1 つに統合しました。
問題は、バッキング Bean に保存されている情報をアプレットに渡すにはどうすればよいかということです。双方向通信は必要ないと思います。ICEFaces 入力コンポーネントを使用してデータを収集しています。たとえば、ボタンを押すと、アプレットが新しく収集されたデータをリロードします。
ありがとう
JSF と ICEFaces を使用して Web アプリケーションを構築しています。これで、Java アプレットを JSF ページの 1 つに統合しました。
問題は、バッキング Bean に保存されている情報をアプレットに渡すにはどうすればよいかということです。双方向通信は必要ないと思います。ICEFaces 入力コンポーネントを使用してデータを収集しています。たとえば、ボタンを押すと、アプレットが新しく収集されたデータをリロードします。
ありがとう
アプレットタグ内に次のようなものはありますか?
<param name="welcomeMessage" value="<h:outputText value="#welcomeMessage"/>">
(JSFの不正確さを許してください)
そして、アプレット内で通常どおりgetParameterを使用します。
結局のところ、アプレットはモデルのある種のビューを表す必要があると思います。したがって、MVC コンテキストでは、JSF がビュー/コントロールになり、バックエンド モデルがいくつかあります。アプレットはこのモデルの別のビューであるため、アプレットをモデルのオブザーバーまたはリスナーにする必要があります。JSF がモデルに変更を加えた場合は、モデルが変更されたことを表すイベント/通知オブザーバーを起動する必要があります。