我注意到DateChooser的方法setFirstDayOfWeek(int)
,但由於DateChooser沒有擴展FormItem,我不能在我的DynamicForm中使用它,而不是在DateItem中使用它。如何在SmartGWT中的DateItem的彈出選擇器上將星期幾的第一天更改爲星期一?
所以,我的問題是,如何使彈出窗口中的日曆組件顯示星期一作爲一週的第一天?
我注意到DateChooser的方法setFirstDayOfWeek(int)
,但由於DateChooser沒有擴展FormItem,我不能在我的DynamicForm中使用它,而不是在DateItem中使用它。如何在SmartGWT中的DateItem的彈出選擇器上將星期幾的第一天更改爲星期一?
所以,我的問題是,如何使彈出窗口中的日曆組件顯示星期一作爲一週的第一天?
我對Smart GWT並不熟悉,但假設DateChooser項目基於本地GWT日期小部件,則可以通過設置應用程序的區域設置來更改其行爲。將以下兩行添加到我的[Application name] .gwt.xml文件(位於「inherits」行下面),將這些小部件更改爲顯示Sunday-Saturday。我相信默認語言環境是使用星期一到星期天的「en」(儘管看起來情況可能與此相反)。
<extend-property name="locale" values="en_US"/>
<set-property name="locale" value="en_US"/>
當你想用一個小部件是不是FormItem
一個子類作爲你的情況DateChooser
可以使用CanvasItem
它可以添加到您的dynamicForm並添加DateChooser
,因爲這CanvasItem
的成員。
這似乎是一個可行的解決方法。但是,我仍然在尋找一種方法來處理實際的DateItem。 – Kimi 2012-04-25 09:58:54
就是這樣。實際上我使用的是芬蘭語「fi」語言環境,但在包含翻譯的屬性文件中,firstDayOfWeek屬性錯誤地設置爲0而不是1。 SmartGwtMessages_fi.properties之類的東西。 – Kimi 2012-07-15 07:16:45