以编程方式打开 popupdatefiled 日历
Open popupdatefiled calendar programmatically
是否可以通过编程方式打开 PopUpDateField
的日期选择日历?
我想在 Vaadin 中有类似 DateRangeField
的东西。它由两个 PopUpDateField
组成,一个代表第一个值 ("from"),另一个代表 "to" 值。当 "from" 值更改时,我希望日历选择自动为 "to" 值打开, 无需 用户需要按 [=] 的日历图标24=] 字段。
中的任何地方都找不到此功能
据我所知,在 Vaadin DateField
.
中没有内置支持
最干净的解决方案是创建您自己的 Vaadin extension,它将提供服务器端 API 来打开 DateField
.
的弹出窗口
最简单但有点老套的解决方案是为您的日期字段定义一个唯一的 ID
dateField.setId("my-datefield");
并使用 Vaadin JavaScript API 执行一个 JavaScript 片段,点击 DateField 客户端元素中的按钮:
JavaScript.eval("document.getElementById('my-datefield').childNodes[1].click()");
是否可以通过编程方式打开 PopUpDateField
的日期选择日历?
我想在 Vaadin 中有类似 DateRangeField
的东西。它由两个 PopUpDateField
组成,一个代表第一个值 ("from"),另一个代表 "to" 值。当 "from" 值更改时,我希望日历选择自动为 "to" 值打开, 无需 用户需要按 [=] 的日历图标24=] 字段。
据我所知,在 Vaadin DateField
.
最干净的解决方案是创建您自己的 Vaadin extension,它将提供服务器端 API 来打开 DateField
.
最简单但有点老套的解决方案是为您的日期字段定义一个唯一的 ID
dateField.setId("my-datefield");
并使用 Vaadin JavaScript API 执行一个 JavaScript 片段,点击 DateField 客户端元素中的按钮:
JavaScript.eval("document.getElementById('my-datefield').childNodes[1].click()");