2012-04-04 14 views
1

DateChooserにはsetFirstDayOfWeek(int)というメソッドがありますが、DateChooserはFormItemを拡張しないため、DateItemの代わりにDynamicFormで使用することはできません。SmartGWTのDateItemのポップアップ・ピッカーで週の最初の曜日を月曜日に変更するにはどうすればいいですか?

私の質問は、ポップアップのカレンダーコンポーネントを月曜を週の最初の曜日とするにはどうすればいいですか?

答えて

1

私はSmart GWTに精通していませんが、DateChooser項目がネイティブGWT日付ウィジェットに基づいていると仮定すると、アプリケーションのロケールを設定することによってその動作を変更できます。 [アプリケーション名] .gwt.xmlファイル( "継承"行の直下)に次の2行を追加すると、これらのウィジェットが日曜日から土曜日に変更されました。私は、デフォルトのロケールが月曜日から日曜日の週を使っていた "en"だと信じています(逆の場合があります)。

<extend-property name="locale" values="en_US"/> 
<set-property name="locale" value="en_US"/> 
+0

それだけです。私は実際にFinnish "fi"ロケールを使用していましたが、firstDayOfWeek属性は、変換を含むプロパティファイルで1ではなく0に誤って設定されていました。 SmartGwtMessages_fi.propertiesまたは何か。 – Kimi

2

あなたの場合のように、あなたのdynamicFormに追加することができCanvasItemを使用して、このCanvasItemのメンバーとしてDateChooserを追加することができますDateChooserFormItemのサブクラスではないウィジェットを使用します。

+0

これは実行可能な回避策のようです。しかし、私はまだ実際のDateItemでこれを行う方法を探しています。 – Kimi

関連する問題