PageHandler のラベルまたはヘルプ・テキストのために複数の言語をサポートする

PageHandler で使用するために JSP ファイルを作成する際、ラベル用のリテラル・テキストを指定したり、 ユーザーが入力フィールドにカーソルを置くと表示される吹き出しヘルプ・テキスト用にリテラル・テキストを 指定できます。 PageHandler そのものを作成する際は、特定のフィールドにプリミティブ・フィールド・レベルの プロパティー displayName および help を設定することによって、そのリテラル・テキストのデフォルト値を設定することができます。

ただし、JSP ファイルをカスタマイズする場合、実行時にテキストを提供する Java™ リソース・バンドルまたはプロパティー・ファイルを識別することができます。 そのプロセスは以下のとおりです。
  1. リソース・バンドルまたはプロパティー・ファイルを作成する。
  2. 次のように Web ページに JSF loadBundle タグを追加する。
      <f:loadBundle baseName=fileName var=variableName>
    fileName
    ロケールを含まない、リソース・バンドルまたはプロパティー・ファイルの名前。
    variableName
    Web ページの他の JSF タグで使用される変数の名前。

    以下に例を示します。

      <f:loadBundle baseName="Resources" var="labels"/> 
  3. リソース・バンドルにアクセスするには、ラベルの場合もヘルプ・テキストの場合も、 出力フィールドの変数を参照する。
      <h:output_text value="#{variableName.key}"
    variableName
    loadBundle タグに指定されている、変数の名前。
    key
    リソース・バンドル内のメッセージのキー。
    以下に例を示します。
      <h:output_text value="#{labels.label1}"

ランタイム・メッセージに使用されるリソース・バンドルまたはプロパティー・ファイルを識別するには、 PageHandler パーツ・プロパティー msgResource を設定します。

関連概念
PageHandler
関連リファレンス
displayName
help
PageHandler パーツ・プロパティー

フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.