gpt4 book ai didi

java - 后台线程中的 Vaadin 表单验证?

转载 作者:行者123 更新时间:2023-12-01 15:28:25 25 4
gpt4 key购买 nike

我的表单包含一个组合框和一个文本字段。每当用户在 ComboBox 中选择某些内容时,TextField 的内容就会根据选择设置为某个值。问题是 TextField 附加了一个 validator ,需要很长时间才能处理。仅在验证完成后,才会显示 TextField 的新值。是否可以在验证之前显示新值或以某种方式在后台线程中进行验证?由于 validator 使用 boolean 方法实现了一个接口(interface),因此我必须返回一些内容,所以我不知道如何做到这一点。

最佳答案

您可以尝试Refresher addon 。不要使用 addValidator(Validator) 方法添加 validator ,而是添加 ValueChangeListener 并在后台线程中运行 validator 。

只需在布局中的某个位置添加刷新器,并在文本字段的值更改后启用它。您可以在 valueChange 方法中启动一个新线程,并让 Refresher 轮询服务器端,直到 validator 完成。

如果您需要示例,请告诉我。我自己没有这样做过,但这就是我尝试解决问题的方法。

关于java - 后台线程中的 Vaadin 表单验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9891326/

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