Vaadin DateField 显示 "null" 而不是天数和月份
Vaadin DateField showing "null" instead of Days and Month
我有一个带有 DateField
的 vaadin 应用程序。有时随机日期和月份显示为 null
。区域设置为德语。
关于如何防止这种情况的任何想法?
而不是:
编辑:我做了更多测试,在 UI.init()
方法中我设置了会话的语言环境。如果我删除此行,它会起作用:
protected void init(VaadinRequest request) {
getSession().setLocale(Locale.getDefault());
....
}
我发现我必须先设置 UI
的语言环境:
protected void init(VaadinRequest request) {
setLocale(Locale.getDefault());
getSession().setLocale(Locale.getDefault());
....
}
我有一个带有 DateField
的 vaadin 应用程序。有时随机日期和月份显示为 null
。区域设置为德语。
关于如何防止这种情况的任何想法?
而不是:
编辑:我做了更多测试,在 UI.init()
方法中我设置了会话的语言环境。如果我删除此行,它会起作用:
protected void init(VaadinRequest request) {
getSession().setLocale(Locale.getDefault());
....
}
我发现我必须先设置 UI
的语言环境:
protected void init(VaadinRequest request) {
setLocale(Locale.getDefault());
getSession().setLocale(Locale.getDefault());
....
}