Example usage for com.vaadin.v7.ui PasswordField PasswordField

List of usage examples for com.vaadin.v7.ui PasswordField PasswordField

Introduction

In this page you can find the example usage for com.vaadin.v7.ui PasswordField PasswordField.

Prototype

public PasswordField(String caption) 

Source Link

Document

Constructs a PasswordField with given caption.

Usage

From source file:org.esn.esobase.view.tab.ChangePasswordTab.java

public void Init() {
    this.removeAllComponents();
    oldPassword = new PasswordField(" ");
    oldPassword.setImmediate(true);//  w w  w  . ja v  a  2 s. c  om
    oldPassword.setRequired(true);
    oldPassword.addValidator(new OldPasswordValidator(oldPassword));
    password = new PasswordField("? ");
    password.setImmediate(true);
    password.setRequired(true);
    passwordRepeat = new PasswordField("  ?");
    passwordRepeat.setImmediate(true);
    passwordRepeat.setRequired(true);
    passwordRepeat.addValidator(new DoublePasswordValidator(password, passwordRepeat));
    passwordRepeat.setValidationVisible(false);
    password.addValidator(new DoublePasswordValidator(password, passwordRepeat));
    password.setValidationVisible(false);
    changePassword = new Button(" ");
    changePassword.addClickListener(new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            if (oldPassword.isValid() && password.isValid() && passwordRepeat.isValid()) {
                changePasswordAction();
            }
        }
    });

    this.addComponent(oldPassword);
    this.addComponent(password);
    this.addComponent(passwordRepeat);
    this.addComponent(changePassword);
    apiKeyField = new TextField(" API");
    apiKeyField.setWidth(300f, Unit.PIXELS);
    String apiKey = sysAccountService.getApiKey(SpringSecurityHelper.getSysAccount());
    if (apiKey != null) {
        apiKeyField.setReadOnly(false);
        apiKeyField.setValue(apiKey);
        apiKeyField.setReadOnly(true);
    }

    newApiKeyButton = new Button("  API");
    newApiKeyButton.addClickListener(new Button.ClickListener() {
        @Override
        public void buttonClick(Button.ClickEvent event) {
            String apiKey = sysAccountService.newApiKey(SpringSecurityHelper.getSysAccount());
            apiKeyField.setReadOnly(false);
            apiKeyField.setValue(apiKey);
            apiKeyField.setReadOnly(true);
        }
    });
    this.addComponent(apiKeyField);
    this.addComponent(newApiKeyButton);
}

From source file:org.esn.esobase.view.tab.UsersTab.java

public UsersTab(DBService service) {
    this.service = service;
    actions = new HorizontalLayout();
    refreshButton = new Button("");
    refreshButton.addClickListener(new Button.ClickListener() {

        @Override//from   ww  w. j  a  v  a 2s  . c  o  m
        public void buttonClick(Button.ClickEvent event) {
            LoadTable();
        }
    });
    actions.addComponent(refreshButton);
    addButton = new Button("");
    addButton.addClickListener(new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            AddUser();
        }
    });
    actions.addComponent(addButton);
    this.addComponent(actions);
    tableAndForm = new HorizontalLayout();
    tableAndForm.setSizeFull();
    table = new Table();
    table.setSizeFull();
    container = new BeanItemContainer<>(SysAccount.class);
    table.setContainerDataSource(container);
    table.setVisibleColumns(new Object[] { "login", "roles" });
    table.addItemClickListener(new TableClickListener());
    LoadTable();
    tableAndForm.addComponent(table);
    tableAndForm.setExpandRatio(table, 0.5f);
    form = new FormLayout();
    form.setSizeFull();
    login = new TextField("");
    login.setNullRepresentation("");
    login.setRequired(true);
    form.addComponent(login);
    password = new PasswordField("");
    form.addComponent(password);
    passwordRepeat = new PasswordField(" ?");
    passwordRepeat.addValidator(new PasswordValidator(password, passwordRepeat));
    form.addComponent(passwordRepeat);
    roles = new TwinColSelect("");
    BeanItemContainer<SysAccountRole> rolesContainer = new BeanItemContainer<>(SysAccountRole.class);
    rolesContainer = service.loadBeanItems(rolesContainer);
    roles.setContainerDataSource(rolesContainer);
    roles.setWidth(900f, Unit.PIXELS);
    Page.Styles styles = Page.getCurrent().getStyles();
    styles.add(".v-font-size {\n" + "    font-size: 11px;\n" + "}");
    roles.addStyleName("v-font-size");
    form.addComponent(roles);
    isBlocked = new CheckBox("");
    form.addComponent(isBlocked);
    saveButton = new Button("");
    saveButton.addClickListener(new Button.ClickListener() {

        @Override
        public void buttonClick(Button.ClickEvent event) {
            SaveForm();
        }
    });
    form.addComponent(saveButton);
    form.setVisible(false);
    tableAndForm.addComponent(form);
    tableAndForm.setExpandRatio(form, 0.5f);
    this.addComponent(tableAndForm);
}