首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vaadin14(流)-绑定-在哪里可以访问.setAsRequired(布尔值)

Vaadin14(流)-绑定-在哪里可以访问.setAsRequired(布尔值)
EN

Stack Overflow用户
提问于 2021-11-23 00:21:41
回答 1查看 19关注 0票数 0

作为标题。我正在开发一个Vaadin 14应用程序(从Vaadin 7升级的最后阶段)。

我目前正在考虑的一个方面是更新屏幕上的一些现有字段,以控制是否强制(asRequired)检查。即:如果填充了字段A,则字段B是必填字段,否则不是必填字段。诸如此类的事情。

看一下API,看起来我应该能够做到这一点。https://vaadin.com/api/platform/14.5.1/com/vaadin/flow/data/binder/Binder.Binding.html

代码语言:javascript
复制
void setAsRequiredEnabled(boolean asRequiredEnabled)
Enable or disable asRequired validator. The validator is enabled by default.

问题是,我似乎找不到在哪里可以访问这个函数。我们目前使用的是Vaadin版本14.5.1。

绑定器和绑定生成器都不显示此功能。

如果有任何指导,我将不胜感激。我似乎就是找不到如何访问这个函数,来控制对所需验证器的动态调整。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-23 00:41:53

像往常一样,在我发布查询之后,我花了稍微长一点的时间来试验Flow API来找到解决方案。

对于任何其他试图找到它的人-我发现你可以从你正在使用的绑定器中获得绑定对象,如下所示,然后它可以调整这个设置:

代码语言:javascript
复制
Binding binding = (Binding) binder.getBinding("property").get();
binding.setAsRequiredEnabled(true);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70073977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档