如何在 Vaadin 12.0.7 中使用 NestedBeanPropertyDefinition<T, V>?
How to use the NestedBeanPropertyDefinition<T, V> in Vaadin 12.0.7?
我目前正在尝试使用 Vaadin 中的活页夹来访问对象的嵌套 属性。谷歌搜索了一下后,我找到了一个参考示例,它很好地总结了我的问题 (Original post).:
假设您有 2 个豆子:
public class Bean {
private SubBean sub;
// + getter setter
}
public class SubBean {
private String name;
// + getter setter
你认为你应该能够做这样的事情:
Binder<Bean> binder = new Binder<>(Bean.class);
binder.bind(new TextField(), "sub.name");
这怎么会导致异常。在讨论 Vaadins 存储库之后,这个问题被称为 NestedPropertyDefinitions
(Potential solution referenced in the issue discussion which lead to closing the issue) 的东西关闭了。
我正在查找它,但只找到了关于如何使用它或如何使用 Vaadin 绑定系统轻松访问嵌套属性的任何信息,除了这个 Documentation。
任何人都可以向我解释如何使用 NestedPropertyDefinitions
吗?
我发现这个:
binder.forField(new TextField()).bind("sub.name")
适用于 Vaadin 12.0.7。它也适用于网格和活页夹。显然没有必要使用 NestedPropertyDefinitions
来实现嵌套绑定。我的后端有一个错误导致了一个错误,使我认为绑定无法正常工作。所以我仍然不知道是否有另一种方法可以实现这个或者 NestedPropertyDefinitions
做什么,但我假设它们被 Vaadin 内部使用。
根据 Cashbees 的评论,NestedPropertyDefinitions
仅在内部使用,如何处理嵌套属性在 documentation.
中间接引用
我目前正在尝试使用 Vaadin 中的活页夹来访问对象的嵌套 属性。谷歌搜索了一下后,我找到了一个参考示例,它很好地总结了我的问题 (Original post).:
假设您有 2 个豆子:
public class Bean {
private SubBean sub;
// + getter setter
}
public class SubBean {
private String name;
// + getter setter
你认为你应该能够做这样的事情:
Binder<Bean> binder = new Binder<>(Bean.class);
binder.bind(new TextField(), "sub.name");
这怎么会导致异常。在讨论 Vaadins 存储库之后,这个问题被称为 NestedPropertyDefinitions
(Potential solution referenced in the issue discussion which lead to closing the issue) 的东西关闭了。
我正在查找它,但只找到了关于如何使用它或如何使用 Vaadin 绑定系统轻松访问嵌套属性的任何信息,除了这个 Documentation。
任何人都可以向我解释如何使用 NestedPropertyDefinitions
吗?
我发现这个:
binder.forField(new TextField()).bind("sub.name")
适用于 Vaadin 12.0.7。它也适用于网格和活页夹。显然没有必要使用 NestedPropertyDefinitions
来实现嵌套绑定。我的后端有一个错误导致了一个错误,使我认为绑定无法正常工作。所以我仍然不知道是否有另一种方法可以实现这个或者 NestedPropertyDefinitions
做什么,但我假设它们被 Vaadin 内部使用。
根据 Cashbees 的评论,NestedPropertyDefinitions
仅在内部使用,如何处理嵌套属性在 documentation.