我在wicket 1.4(表单的一部分)中有一个下拉列表,显示了数字的选择。现在,当选择一个数字时,我使用onUpdate下拉方法将该数字的状态更改为在数据库中保留。
现在,我想创建一个验证器来检查所选数字是否已经在数据库中保留(通过其他一些并行进程)。但是这个验证器应该只在onUpdate之前验证值的变化,因为这个数字将在onUpdate方法中得到保留。
基本上我想做的就是在需要时手动调用验证器,防止它在其他时候被调用
或者简单地说,如何使验证和更新事件一起工作
答案 0 :(得分:2)
好奇;当你可能在onUpdate本身内部添加数据库调用方法时,为什么你需要验证器来完成这项工作呢?
您仍然可以创建一个可重用的方法来从不同的地方调用它并使用它。验证器是你想要用于格式/范围验证的东西(这是我的选择 - 不一定是最好的验证器)并且如果我没有'service'层,则在服务层或接近DAO层中具有业务逻辑验证。