繁体   English   中英

小票下拉验证onchange

[英]Wicket dropdown validation onchange

我在检票口1.4(表单的一部分)中有一个下拉列表,其中显示了数字的选择。 现在,当选择一个数字时,我使用下拉列表的onUpdate方法将该数字的状态更改为保留在数据库中。

现在,我想创建一个验证器,以检查所选的号码是否已经在数据库中保留(通过其他并行过程)。 但是此验证器只应在onUpdate之前对值更改进行验证,因为该数字将在onUpdate方法中保留。

因此,基本上我想做的是在需要时手动调用验证器,并防止它在其他时间被调用

或者简单地说,如何使验证和更新事件协同工作

只是好奇; 当您可能在onUpdate本身中添加数据库调用方法时,为什么要让验证者执行此工作?

您仍然可以创建可重用的方法,以从不同位置调用它并使用它。 验证器是您要用于格式/范围类型的验证(这是我的选择-不一定是最好的选择),并且如果没有“服务”层,则可以在服务层或接近DAO层进行业务逻辑验证。

我认为这永远都行不通。 在更新之前进行验证时,仍然有可能该值已被另一个进程更改。

我会使用一条很好的反馈消息告诉用户我们无法更新该号码,因为其他人只是在您之前这样做了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM