如何使 GWT DatePicker 使用星期一作为一周的第一天?

2023-11-27

差不多,如标题所说。我需要使 GWT DatePicker 组件使用星期一作为一周的第一天。目前日期标签是S M T W T F S,我希望它是M T W T F S S。有什么办法可以实现吗?


如果自动区域设置检测不符合您的需求(并且可能编辑firstDayOfTheWeek in com.google.gwt.i18n.client.constants.DateTimeConstantsImpl_xy.properties也不会),唯一的选择是修改 DatePicker 的实现:

  • 扩展 DatePicker,编写一个新的构造函数来调用 protectedDatePicker(MonthSelector monthSelector, CalendarView view, CalendarModel model)具有您自己的视图和模型的构造函数。

  • CalendarModel 可以扩展,所以你必须覆盖getCurrentFirstDayOfFirstWeek.

  • The DefaultCalendarView是最终的,所以你必须将它复制到一个新类并修改它setup method.

它非常混乱,这就是 GWT 的一个小缺点 - 它大量使用单例而不是依赖注入......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使 GWT DatePicker 使用星期一作为一周的第一天? 的相关文章

随机推荐