public UIAccountEditInputSet() {
}
public UIAccountEditInputSet(String name) throws Exception {
super(name);
addUIFormInput(new UIFormStringInput(USERNAME, "userName", null).setReadOnly(true)
.addValidator(MandatoryValidator.class)
.addValidator(UserConfigurableValidator.class, UserConfigurableValidator.USERNAME));
addUIFormInput(new UIFormStringInput("firstName", "firstName", null).addValidator(StringLengthValidator.class, 1, 45)
.addValidator(MandatoryValidator.class).addValidator(PersonalNameValidator.class));
addUIFormInput(new UIFormStringInput("lastName", "lastName", null).addValidator(StringLengthValidator.class, 1, 45)
.addValidator(MandatoryValidator.class).addValidator(PersonalNameValidator.class));
// TODO: GTNPORTAL-2358 switch bindingField fullName to displayName once displayName will be available in Organization
// API
addUIFormInput(new UIFormStringInput("displayName", "fullName", null).addValidator(StringLengthValidator.class, 0, 90)
.addValidator(UserConfigurableValidator.class, "displayname",
UserConfigurableValidator.KEY_PREFIX + "displayname", false));
addUIFormInput(new UIFormStringInput("email", "email", null).addValidator(MandatoryValidator.class).addValidator(
EmailAddressValidator.class));
UIFormCheckBoxInput<Boolean> uiCheckbox = new UIFormCheckBoxInput<Boolean>(CHANGEPASS, null, false);
uiCheckbox.setOnChange("ToggleChangePassword", "UIUserInfo");
addUIFormInput(uiCheckbox);
UIFormInputBase<String> uiInput = new UIFormStringInput(PASSWORD1X, null, null)
.setType(UIFormStringInput.PASSWORD_TYPE).addValidator(PasswordStringLengthValidator.class, 6, 30)
.addValidator(MandatoryValidator.class);
uiInput.setRendered(false);
addUIFormInput(uiInput);
uiInput = new UIFormStringInput(PASSWORD2X, null, null).setType(UIFormStringInput.PASSWORD_TYPE)
.addValidator(MandatoryValidator.class).addValidator(PasswordStringLengthValidator.class, 6, 30);
uiInput.setRendered(false);
addUIFormInput(uiInput);
}