JSFアプリケーション要素の構成

注意: JSFでは、単一のfaces-config.xmlファイル内に複数の<application>要素を設定できます。エディタで編集できるのは、ファイル内の最初のインスタンスのみです。他の<application>要素については、XMLエディタを使用してファイルを直接編集する必要があります。

JSF構成エディタを使用して、JSFアプリケーション構成リソース・ファイルに<application>要素を設定する手順は、次のとおりです。

  1. JSF構成エディタを開きます
  2. 左側の列で、アプリケーションを選択します。
    メイン・パネルには、構成可能な各要素が表示されます。要素の値を指定しない場合は、デフォルトのJSF実装クラスが使用されます。
  3. 次に説明するように、テキスト・フィールドにクラス名を移入します。完全修飾クラス名を値として取得するすべての要素について、「参照」ボタンを使用すると、クラス・ブラウザを起動してクラスを検索できます。フィールドを終了すると、値がXMLファイルに移入されます。

次の子要素を設定できます。

アクション・リスナー
カスタムのデフォルト・アクション・リスナーの完全修飾クラス名を入力します。クラスは、javax.faces.event.ActionListenerを実装する必要があります。このオプションによって<action-listener>要素が設定されます。
デフォルトのレンダー・キットID
既存のデフォルトのレンダー・キットIDを入力します。このIDは、<render-kit>要素の<render-kit-id>子要素として構成ファイルに表示される必要があります。このオプションによって<default-render-kit-id>要素が設定されます。
メッセージ・バンドル
標準のJSFメッセージを置換するカスタム・メッセージ・テキストを提供する、メッセージ・リソース・バンドルのベース名を入力します。このオプションによって<message-bundle>要素が設定されます。
ナビゲーション・ハンドラ
カスタムのデフォルト・ナビゲーション・ハンドラの完全修飾クラス名を入力します。クラスは、javax.faces.application.NavigationHandlerを拡張する必要があります。このオプションによって<navigation-handler>要素が設定されます。
ビュー・ハンドラ
カスタムのデフォルト・ビュー・ハンドラの完全修飾クラス名を入力します。クラスは、javax.faces.application.ViewHandlerを拡張する必要があります。このオプションによって<view-handler>要素が設定されます。
状態マネージャ
カスタムのデフォルト状態マネージャの完全修飾クラス名を入力します。クラスは、javax.faces.application.StateManagerを拡張する必要があります。このオプションによって<state-manager>要素が設定されます。
プロパティ・リゾルバ
カスタムのデフォルトJavaオブジェクト・プロパティ・リゾルバの完全修飾クラス名を入力します。クラスは、javax.faces.el.PropertyResolverを拡張する必要があります。このオプションによって<property-resolver>要素が設定されます。
変数リゾルバ
カスタムのデフォルトJava変数リゾルバの完全修飾クラス名を入力します。クラスは、javax.faces.el.VariableResolverを拡張する必要があります。このオプションによって<variable-resolver>要素が設定されます。
ロケール構成
現在は子要素が定義されていない場合は、子に対するリスト領域が非表示の場合があります。リスト領域を表示して子を追加するには、領域のタイトルの左側にある表示の矢印 表示アイコン をクリックします。リスト領域を非表示にするには、非表示の矢印 非表示アイコン をクリックします。
デフォルトのロケール
ISOロケール・コードを入力します。入力書式は:language:[_:country:[_:variant:]](コロンなし)です(例: ja-JP-SJIS)。セグメント間のセパレータは、「-」または「_」です。

サポートされているロケール
サポートされているロケールを管理する場合は「削除」または「編集」をクリックします。新規のサポートされているロケールを宣言する場合は「新規」をクリックします。これによって、「サポートされるロケールの作成」ダイアログが表示されます。追加情報については、「ヘルプ」ボタンをクリックします。
注意: デフォルトのロケールまたはサポートされているロケールを追加しても、ロケール・サポートはアプリケーションに自動的には追加されません。

JSF構成エディタを使用した構成要素の管理
JSF構成について
リファレンス: JSF構成要素