活页夹是自动处理Vaadin 8布局中所需的数据输入字段的唯一方法吗



在Vaadin 8中,BinderBuilder::asRequired允许我们定义Binder,其中已知布局上需要字段。如果数据丢失,布局会向用户指示字段需要输入数据。这是一个很好的功能,设计巧妙。

但是,对于非常小的窗体或对话框来说,使用Binder可能有些过头了。首先,我们必须定义一个数据类来与绑定器交互,这对于一个小表单来说可能很愚蠢

➙有没有其他方法可以在不使用Binder的情况下利用Vaadin对所需字段的自动处理?

在手册的社区文章部分,有一个页面,将必填字段标记为。该页面显示TextField具有setRequiredsetRequiredError方法。但这似乎是不正确的。我在最新的TextFieldJavaDoc上找不到这样的方法。

但是对于非常小的表单或对话框来说,使用Binder可能会被过度使用。首先,我们必须定义一个数据类来与绑定器交互,这对于一个小表单来说可能很愚蠢

是。这在某种程度上是正确的。因此,我实现了FieldBinder工具。这使得可以使用与Binder类似的验证器-转换器链(它为适用的部分复制相同的API(,只使用一个字段而不使用Bean。它还具有与Binder相同的处理验证状态更改的功能,使用相同的方式显示所需值或验证错误。

https://vaadin.com/directory/component/fieldbinder

相关内容

  • 没有找到相关文章

最新更新