Java com.vaadin.ui.DateField-切换只读后时间部分不可编辑

Java com.vaadin.ui.DateField-切换只读后时间部分不可编辑,java,vaadin,vaadin7,vaadin4spring,Java,Vaadin,Vaadin7,Vaadin4spring,我有一个带有日期字段的表单,我希望能够在只读模式和非只读/编辑模式之间切换 当该字段最初为只读且我切换为非只读时,则日历的时间部分无法正确编辑/显示 当字段最初为非只读时,应在非只读和只读工作之间切换。问题是该字段最初需要是只读的 我是遗漏了什么还是这是一个错误 我正在使用vaadin 7.4.4和vaadin-spring-boot-starter-1.0.0.beta2 @SpringUI() @Theme("valo") public class TestUI extends UI {

我有一个带有日期字段的表单,我希望能够在只读模式和非只读/编辑模式之间切换

当该字段最初为只读且我切换为非只读时,则日历的时间部分无法正确编辑/显示

当字段最初为非只读时,应在非只读和只读工作之间切换。问题是该字段最初需要是只读的

我是遗漏了什么还是这是一个错误

我正在使用vaadin 7.4.4和vaadin-spring-boot-starter-1.0.0.beta2

@SpringUI()
@Theme("valo")
public class TestUI extends UI {

    @Override
    protected void init(VaadinRequest request) {
        DateField dateField = new DateField();
        dateField.setResolution(Resolution.MINUTE);
        dateField.setValue(new Date());
        dateField.setReadOnly(true);

        Button button = new Button("toggle read-only");
        button.addClickListener(event ->   dateField.setReadOnly(!dateField.isReadOnly()));

        VerticalLayout pageLayout = new VerticalLayout(dateField, button);
        pageLayout.setSpacing(true);
        pageLayout.setMargin(true);

        setContent(pageLayout);
    }
}

这是一个已知和报告的错误,您可以在Vaadin Trac错误报告系统中找到它

#17319-分辨率为.MINUTE的只读日期字段无法进行编辑 正确地

当分辨率为.MINUTE的日期字段创建为只读且 它的状态在运行时更改,小时和分钟字段不能更改 编辑。它们呈现为只读。如果未创建日期字段 作为只读,但它的状态在运行时更改,一切正常。 7.2.1版之前不存在此缺陷。我不确定,但可能会 与问题#10262相关


听起来很像一只虫子