/** * Configures the passed text field to fail validation when having empty string values.<br/> Additionally, * configures the passed field to be validated when rendered. * * @param field */ public void configTextFieldForNonEmptyValues(TextField<String> field) { field.setAllowBlank(false); field.setAutoValidate(true); field.setValidator(nonEmptyStringValidator); field.addListener(Events.Render, validatorListener); field.addListener(Events.OnKeyUp, validatorListener); field.addListener(Events.Change, validatorListener); }
propKey.setValue(model.getPropKey()); propKey.addListener(Events.Change, new Listener<FieldEvent>() propKey.addListener(Events.OnKeyPress, new Listener<FieldEvent>()
propValue.setValue(model.getPropValue()); propValue.addListener(Events.Change, new Listener<FieldEvent>() propValue.addListener(Events.OnKeyPress, new Listener<FieldEvent>()
/** * Configures the text field as required: blank/empty strings not allowed, validates on render, and "Required field" * messages are shown when blank/empty.<br/> * @param field */ @SuppressWarnings("unchecked") public void configRequired(TextField<?> field) { field.setAllowBlank(false); field.setValidator(nonEmptyStringsValidator); field.addListener(Events.Render, validatorListener); TextFieldMessages fieldMessages = field.getMessages(); fieldMessages.setInvalidText(messages.vmRequired()); fieldMessages.setBlankText(messages.vmRequired()); }
instanceDescriptionTextBox.addListener(Events.Change, new Listener<FieldEvent>()
profileNameTextBox.addListener(Events.Change, new Listener<FieldEvent>()
emailTextBox.setValue(model.getEmailAddress()); emailTextBox.addListener(Events.Change, new Listener<FieldEvent>()
instanceNameTextBox.addListener(Events.Change, new Listener<FieldEvent>()
instanceBaseUrlTextBox.addListener(Events.Change, new Listener<FieldEvent>()
instanceUsernameTextBox.addListener(Events.Change, new Listener<FieldEvent>()
instancePasswordTextBox.addListener(Events.Change, new Listener<FieldEvent>()
userPasswordTextBox.setValue(model.getPassword()); userPasswordTextBox.addListener(Events.Change, new Listener<FieldEvent>()
field.addListener(Events.Blur, new Listener<FieldEvent>()
field.addListener(Events.Blur, new Listener<FieldEvent>()
nameField.setFieldLabel(I18N.CONSTANTS.name()); nameField.setMaxLength(50); nameField.addListener(Events.Change, new ProfileChangeListener("name")); binding.addFieldBinding(new FieldBinding(nameField, "name")); this.add(nameField); organizationField.setFieldLabel(I18N.CONSTANTS.organization()); organizationField.setMaxLength(100); organizationField.addListener(Events.Change, new ProfileChangeListener("organization")); binding.addFieldBinding(new FieldBinding(organizationField, "organization")); this.add(organizationField); jobtitleField.setFieldLabel(I18N.CONSTANTS.jobtitle()); jobtitleField.setMaxLength(100); jobtitleField.addListener(Events.Change, new ProfileChangeListener("jobtitle")); binding.addFieldBinding(new FieldBinding(jobtitleField, "jobtitle")); this.add(jobtitleField);
password.setFieldLabel("Hasło"); password.setPassword(true); password.addListener(Events.OnKeyUp, new PasswordValidator()); password1.setFieldLabel("Powtórz hasło"); password1.setPassword(true); password1.addListener(Events.OnKeyUp, new PasswordValidator());