嗨,我刚刚开始Vaadin 7,并得到了BeanValidator
工作。但是,我有一些问题。我使用的代码如下:Vaadin 7验证(BeanValidator和setrequired)
BeanItem<RegisterBean> item = new BeanItem<RegisterBean>(new RegisterBean());
final FieldGroup binder = new FieldGroup(item);
final TextField email = new TextField("email");
email.addValidator(new BeanValidator(RegisterBean.class, "email"));
验证使用BeanValidator罚款。通过@NotNull
标签,我也可以验证Null值。不过,我想给用户一些直观的线索,表单中的字段不能留空。对于这一点,我用:
email.setRequired(true);
然而,加入setRequired
的BeanValidation的形式将不再有效后?
这是一个限制吗? 我如何解决它?
对于不应该留空的字符串字段,请在预期的bean字段上使用'@ NotEmpty'注释。 – SashikaXP 2015-03-16 12:09:17