@Override public Field<?> createField(Item item, Object propertyId, Component uiContext) { if (MetaConfigModel.PASSWORD.equals(propertyId)) { PasswordField field = new PasswordField(); field.setNullRepresentation(""); field.setCaption(createCaptionByPropertyId(propertyId)); return field; } return super.createField(item, propertyId, uiContext); } });
/** * DefaultFieldFactory works for us, we only add some additional stuff to * each field -> if needed. * */ private void initFields() { getField(MetaConfigModel.AUTHENTICATE).addListener(new ValueChangeListener() { @Override public void valueChange(Property.ValueChangeEvent event) { updateAuthenticationFields((Boolean) event.getProperty().getValue()); } }); ((TextField) getField(MetaConfigModel.USER)).setNullRepresentation(""); ((PasswordField) getField(MetaConfigModel.PASSWORD)).setNullRepresentation(""); final TextField serviceNameField = ((TextField) getField(MetaConfigModel.SERVICE_NAME)); serviceNameField.setNullRepresentation(""); serviceNameField.setRequired(true); serviceNameField.setRequiredError("required"); serviceNameField.addValidator(new RegexpValidator("^[A-Za-z0-9_-]+$", "You must specify a valid name. Allowed characters: (A-Za-z0-9_-)")); final TextField hostNameField = ((TextField) getField(MetaConfigModel.HOST)); hostNameField.setRequired(true); hostNameField.setRequiredError("required"); final TextField portField = ((TextField) getField(MetaConfigModel.PORT)); portField.setRequired(true); portField.setRequiredError("required"); }
passwordField.addValidator(validator); passwordField.setNullSettingAllowed(true); passwordField.setNullRepresentation(""); passwordField.setValidationVisible(false); passwordField.setWidth("80%");
passwordField.addValidator(validator); passwordField.setNullSettingAllowed(true); passwordField.setNullRepresentation(""); passwordField.setValidationVisible(false); passwordField.setWidth("80%");
passwordField.addValidator(validator); passwordField.setNullSettingAllowed(true); passwordField.setNullRepresentation(""); passwordField.setValidationVisible(false); passwordField.setWidth("80%");
passwordField.setId("authenticatePassword"); passwordField.setCaption("Password"); passwordField.setNullRepresentation(""); passwordField.setDescription("Password for JMX-RMI Authentication");