gpt4 book ai didi

java - Vaadin:将私有(private) java.util.Calendar 项目绑定(bind)到 PopupDateField

转载 作者:行者123 更新时间:2023-11-30 04:37:12 26 4
gpt4 key购买 nike

我有一个带有 java.util.Calendar 类型字段的 bean。我正在扩展 FormFieldFactory 类以适本地呈现其余字段,但我不确定如何使用 PopupDateField 来呈现要键入 java.util.Calendar 的字段.

最佳答案

不久前,我创建了一个针对 java.sql.Date 进行修改的 PopupDateField 的自定义版本。我个人会使用 java.util.Date,但决定权不在我手中。在我的例子中,最简单的部分是 java.sql.Datejava.util.Date 的子类,而 java.util.Calendar 是不是。

我本来打算描述对 PopupDateField 派生类所做的修改,但我意识到它可能行不通,因为 Calendar 不是从 Date 派生的。

我从未使用过 BeanItems,但您可以尝试创建一个自定义 Property 来作为 Calendar 的包装器,也许还可以创建您自己的 VaadinPropertyDescriptor 将该字段绑定(bind)到您的自定义属性。

这个答案本来是更明确的,但我希望它至少有一些帮助。如果您有可能影响 bean 结构,我建议您将日历切换为日期,并仅在需要时将日历与日期一起使用。

关于java - Vaadin:将私有(private) java.util.Calendar 项目绑定(bind)到 PopupDateField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13203644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com