private FormComponent addPasswordPanel(final IModel paramsModel, final String paramName) { final String resourceKey = RESOURCE_KEY_PREFIX + "." + paramName; final PasswordParamPanel pwdPanel = new PasswordParamPanel( paramName, new MapModel(paramsModel, paramName), new ResourceModel(resourceKey, paramName), true); add(pwdPanel); String defaultTitle = paramName; ResourceModel titleModel = new ResourceModel(resourceKey + ".title", defaultTitle); String title = String.valueOf(titleModel.getObject()); pwdPanel.add(AttributeModifier.replace("title", title)); return pwdPanel.getFormComponent(); }
parameterPanel = new PasswordParamPanel(componentId, new MapModel(paramsModel, paramName), new ResourceModel(paramLabel, paramLabel), required); } else {
add(usernamePanel); passwordPanel = new PasswordParamPanel( "passwordPanel", new PropertyModel<>(model, "password"), new ResourceModel("PostgresConfigFormPanel.password", "Password"), true); passwordPanel.getFormComponent().setType(String.class); add(passwordPanel);
@Override protected void onValidate(IValidatable validatable) { String url = (String) validatable.getValue(); try { HTTPClient client = new SimpleHttpClient(); usernamePanel.getFormComponent().processInput(); String user = usernamePanel.getFormComponent().getInput(); password.getFormComponent().processInput(); String pwd = password.getFormComponent().getInput(); if (user != null && user.length() > 0 && pwd != null && pwd.length() > 0) { client.setUser(user); client.setPassword(pwd); } WebMapServer server = new WebMapServer(new URL(url), client); server.getCapabilities(); } catch(Exception e) { error(validatable, "WMSCapabilitiesValidator.connectionFailure", Collections.singletonMap("error", e.getMessage())); } }
public PasswordParamPanel(final String id, final IModel model, final IModel paramLabelModel, final boolean required) { super(id, model); String requiredMark = required ? " *" : ""; add(new Label("paramName", paramLabelModel.getObject() + requiredMark)); passwordField = new PasswordTextField("paramValue", model); passwordField.setRequired(required); // set the label to be the paramLabelModel otherwise a validation error would look like // "Parameter 'paramValue' is required" passwordField.setLabel(paramLabelModel); // we want to password to stay there if already is passwordField.setResetPassword(false); FormComponentFeedbackBorder requiredFieldFeedback; requiredFieldFeedback = new FormComponentFeedbackBorder("border"); requiredFieldFeedback.add(passwordField); add(requiredFieldFeedback); }
new PasswordParamPanel( componentId, new MapModel(paramsModel, paramName),
@Override public void convertInput() { PostgresConfigBean bean = new PostgresConfigBean(); // populate the bean String host = hostPanel.getFormComponent().getConvertedInput().toString().trim(); Integer port = Integer.class.cast(portPanel.getFormComponent().getConvertedInput()); String db = dbPanel.getFormComponent().getConvertedInput().toString().trim(); Object schema = schemaPanel.getFormComponent().getConvertedInput(); String username = usernamePanel.getFormComponent().getConvertedInput().toString().trim(); String password = passwordPanel.getFormComponent().getConvertedInput(); bean.setHost(host); bean.setPort(port); bean.setDatabase(db); bean.setUsername(username); bean.setPassword(password); if (schema == null || schema.toString().trim().isEmpty()) { bean.setSchema(null); } else { bean.setSchema(schema.toString().trim()); } setConvertedInput(bean); } }
public PasswordParamPanel( final String id, final IModel model, final IModel paramLabelModel, final boolean required) { super(id, model); String requiredMark = required ? " *" : ""; add(new Label("paramName", paramLabelModel.getObject() + requiredMark)); passwordField = new PasswordTextField("paramValue", model); passwordField.setRequired(required); // set the label to be the paramLabelModel otherwise a validation error would look like // "Parameter 'paramValue' is required" passwordField.setLabel(paramLabelModel); // we want to password to stay there if already is passwordField.setResetPassword(false); FormComponentFeedbackBorder requiredFieldFeedback; requiredFieldFeedback = new FormComponentFeedbackBorder("border"); requiredFieldFeedback.add(passwordField); add(requiredFieldFeedback); }
form.add(password = new PasswordParamPanel("passwordPanel", passwordModel, new ResourceModel( "AbstractWMSStorePage.password"), false));
usernamePanel.getFormComponent().processInput(); String user = usernamePanel.getFormComponent().getInput(); password.getFormComponent().processInput(); String pwd = password.getFormComponent().getInput(); if (user != null && user.length() > 0 && pwd != null && pwd.length() > 0) { client.setUser(user);
form.add( password = new PasswordParamPanel( "passwordPanel", passwordModel,
usernamePanel.getFormComponent().processInput(); String user = usernamePanel.getFormComponent().getInput(); password.getFormComponent().processInput(); String pwd = password.getFormComponent().getInput(); if (user != null && user.length() > 0 && pwd != null && pwd.length() > 0) { client.setUser(user);
form.add( password = new PasswordParamPanel( "passwordPanel", passwordModel,