誰かがこの問題で私を助けることができますか?VaadinのDateFieldを午前と午後のモードではなく24時間モードで使用したいと思います。
2315 次
2 に答える
2
残念ながら、12/24 時間クロック設定を Locale が示す以外のものにオーバーライドすることはサポートされていません。
このようなサービスを追加するには、InlineDateField を継承し、12 ~ 24 のクロック設定をオーバーライドするメソッドを追加します。クライアント側では、VCalendarPanel.java を見て、getDateTimeService().isTwelveHourClock() を呼び出す if ステートメントにこの設定を渡す必要があります。
一方、サポートされているすべてのロケールのセットに対してカスタム ロケールを何らかの方法で定義する方が簡単かもしれません。
3 番目のハックな方法は、GWT のコピー プロセスで LocaleService.java クラスをオーバーライドし、isTwelveHourClock() が false を返すようにすることです。
(これらのアプローチはテストしていません)
于 2013-01-08T07:01:08.950 に答える