Validator类的一个问题是它验证了添加约束的所有输入(这意味着错误消息显示在尚未填充的输入或选定的选择器中):
Validator val = new Validator();
val.addConstraint(title, new LengthConstraint(2));
val.addConstraint(price, new NumericConstraint(true));
在此示例中,即使用户尚未输入价格,验证器也会显示标题和价格的错误。
更直观的是,只有在用户提供输入后才会显示错误,这意味着只有在给出价格后才显示价格错误。
我没有找到实现此行为的代码。
答案 0 :(得分:1)
我的第一个想法是创建一个验证器,它将检查某些内容是否被修改并将其添加到验证链中。但是,这意味着如果您没有输入所有内容,则输入可能有效。
这是一个应该在此类的呈现逻辑中实现的功能。在Validator
本身。您可以为此提交RFE,或者只是在拉取请求中实现它。