Codenameone 代码名一-一次只验证一个输入

Codenameone 代码名一-一次只验证一个输入,codenameone,Codenameone,Validator类的一个问题是,它验证添加了约束的所有输入(这意味着在尚未填充的输入或选定的选择器中显示错误消息): 在本例中,即使用户尚未输入价格,验证程序也会显示标题和价格的错误 更直观的是,只有在用户给出输入后才会显示错误,这意味着只有在给出价格后才会显示价格错误 我没有找到实现此行为的代码。我的第一个想法是创建一个验证器,它将检查是否修改了某些内容并将其添加到验证链中。然而,这意味着如果您没有输入所有内容,那么输入可能是有效的 这是应该在此类的呈现逻辑中实现的功能。在验证程序自身中。您

Validator类的一个问题是,它验证添加了约束的所有输入(这意味着在尚未填充的输入或选定的选择器中显示错误消息):

在本例中,即使用户尚未输入价格,验证程序也会显示标题和价格的错误

更直观的是,只有在用户给出输入后才会显示错误,这意味着只有在给出价格后才会显示价格错误


我没有找到实现此行为的代码。

我的第一个想法是创建一个验证器,它将检查是否修改了某些内容并将其添加到验证链中。然而,这意味着如果您没有输入所有内容,那么输入可能是有效的

这是应该在此类的呈现逻辑中实现的功能。在
验证程序
自身中。您可以为此提交RFE,也可以在请求中实现它

    Validator val = new Validator();
    val.addConstraint(title, new LengthConstraint(2));
    val.addConstraint(price, new NumericConstraint(true));