是否可以通过编程方式打开PopUpDateField
的日期选择日历?
我想在Vaadin中拥有类似DateRangeField
的东西。它由两个PopUpDateField
组成,用于第一个值(“from”),另一个用于“to”值。当“from”值改变时,我希望日历选择自动打开“to”值,没有用户需要按“to”字段的日历图标。
答案 0 :(得分:1)
据我所知,Vaadin DateField
没有内置支持。
最干净的解决方案是创建自己的Vaadin extension,它将提供服务器端API以打开DateField
的弹出窗口。
最简单但有点hackish的解决方案是为您的日期字段定义一个唯一的ID
dateField.setId("my-datefield");
并使用Vaadin JavaScript API执行一个JavaScript代码段,点击DateField客户端元素中的按钮:
JavaScript.eval("document.getElementById('my-datefield').childNodes[1].click()");