嗨,我剛剛開始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