Vaadin DateField显示“null”而不是Days和Month

时间:2017-01-11 19:32:45

标签: java vaadin vaadin7

我有一个DateField的vaadin应用程序。有时候,日期和月份会随机显示为null。区域设置设置为德语 关于如何防止这种情况的任何想法?

enter image description here

而不是:

enter image description here

编辑:我做了一些测试,在UI.init()方法中我设置了会话的语言环境。如果我删除这一行就可以了:

protected void init(VaadinRequest request) {
    getSession().setLocale(Locale.getDefault());
    ....
}    

1 个答案:

答案 0 :(得分:1)

我想出来我必须首先设置UI的语言环境:

protected void init(VaadinRequest request) {
    setLocale(Locale.getDefault());
    getSession().setLocale(Locale.getDefault());
    ....
}