private void buildPasswordField() { password = new PasswordField(i18n.getMessage("label.login.password")); password.setIcon(FontAwesome.LOCK); password.addStyleName( ValoTheme.TEXTFIELD_INLINE_ICON + " " + ValoTheme.TEXTFIELD_SMALL + " " + LOGIN_TEXTFIELD); password.setId("login-password"); if(isDemo && !uiProperties.getDemo().getPassword().isEmpty()) { password.setValue(uiProperties.getDemo().getPassword()); } }
private void buildPasswordField() { password = new PasswordField(i18n.getMessage("label.login.password")); password.setIcon(FontAwesome.LOCK); password.addStyleName( ValoTheme.TEXTFIELD_INLINE_ICON + " " + ValoTheme.TEXTFIELD_SMALL + " " + LOGIN_TEXTFIELD); password.setId("login-password"); if (isDemo && !uiProperties.getDemo().getPassword().isEmpty()) { password.setValue(uiProperties.getDemo().getPassword()); } }
@SuppressWarnings("serial") private Component buildFields() { HorizontalLayout fields = new HorizontalLayout(); fields.setSpacing(true); fields.addStyleName("fields"); usernameField.setIcon(VaadinIcons.USER); usernameField.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); usernameField.setDescription("The users are <br />" + "<ul>" + "<li><strong>admin</strong> with password <strong>password</strong>" + "<li><strong>katie</strong> with password <strong>password</strong>" + "<li><strong>marmite</strong> with password <strong>password</strong>" + "<li><strong>brown</strong> with password <strong>password</strong>" + "<li><strong>linus</strong> with password <strong>password</strong>" + "<li><strong>lucy</strong> with password <strong>password</strong>" + "</ul>"); passwordField.setIcon(VaadinIcons.LOCK); passwordField.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON); loginButton.addStyleName(ValoTheme.BUTTON_PRIMARY); loginButton.setClickShortcut(ShortcutAction.KeyCode.ENTER); loginButton.focus(); fields.addComponents(usernameField, passwordField, loginButton); fields.setComponentAlignment(loginButton, Alignment.BOTTOM_LEFT); return fields; }