2

すべての日付フィールドコンポーネント/編集ボックスコンポーネント/ビュー列にロケールを設定するには時間がかかります。それらをテーマに設定することは可能ですか?

編集:より明確にするために:私たちは、サーバー上で実行されるアプリケーションを複数の顧客に出荷します。お客様は、出身国に適用される地域の設定に応じて、日付の表示方法と入力方法についてさまざまなニーズがあります。日付付きのデータを表示する多くのビューがあり、今日、すべての日付列コンバーターのロケールをクライアントの国に設定します。スウェーデン語(sv)、オランダ(nl)、デンマーク(da)…新しい顧客にアプリケーションをインストールするときはいつでも、すべての日付列のコンバーターロケール設定を変更する必要があります。もっと中心的な設定にしたいと思いましたが、テーマに入れてみませんか?

4

1 に答える 1

2

「ロケール」設定で何を意味しているのかわかりません。コンバーターのことですか?テーマからコンバーターを設定するには、プロパティコンバーターを使用して SSJS コードを入力します。

<control>
  <name>DateConverter</name>
  <property mode="override">
     <name>converter</name>
     <value>#{javascript:
         var converter = new com.ibm.xsp.convert.DateTimeConverter();
         converter.setPattern("MMMM yy");
         return converter
     }</value>
   </property>
</control>

次に、必要なすべてのコンポーネントに themeId を追加できます。

<xp:inputText id="inputText1" value="#{javascript:@Now()}" themeId="DateConverter" />
于 2013-02-06T21:21:17.337 に答える