위젯을 사용하여 사용자 등록 양식을 만들려고합니다. 나는 사용자 POJO와 개찰판을 가지고있다 - 이것은 사용자 객체에 연결되어서는 안되는 "반복 암호"필드를 가져야한다. 하지만 어떻게해야합니까? I위젯 더미 양식 필드
public class RegisterForm extends Form<User> {
private static final long serialVersionUID = -9071906666130179515L;
public RegisterForm(String id) {
super(id, new CompoundPropertyModel<User>(new User()));
PasswordTextField pass = new PasswordTextField("password");
pass.setType(String.class);
PasswordTextField pass2 = new PasswordTextField("password2");
pass2.setType(String.class);
pass2.setDefaultModelObject("");
add(new EqualPasswordInputValidator(pass, pass2));
add(new TextField<String>("login")
.setType(String.class)
.setRequired(true)
.add(new PatternValidator("[a-z0-9]*")));
add(new TextField<String>("email")
.setType(String.class)
.add(EmailAddressValidator.getInstance()));
add(pass);
add(pass2);
}
하지만 난 java.lang.IllegalStateException
수 : 널 (null)에 구성 요소의 모델 모델 객체를 설정하려고 :
을하거나 사용자 모델 관련없는 암호 2가 없습니다 행동 양식. 그런 사건을 어떻게 처리할까요?