List of usage examples for com.vaadin.v7.ui PasswordField PasswordField
public PasswordField(String caption)
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); }