我注意到DateChooser有方法setFirstDayOfWeek(int)
,但由于DateChooseer没有扩展FormItem,所以我不能在DynamicForm中使用它来代替DateItem。
所以,我的问题是,我如何使弹出窗口中的日历组件显示周一为一周的第一天?
当您想要使用不是FormItem
的子类的小部件时,例如DateChooser
,您可以使用可以添加到您的dynamicForm中的CanvasItem
,并将DateChooser
添加为此CanvasItem
的成员。
我不熟悉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"/>