List of usage examples for com.vaadin.ui LoginForm LoginForm
LoginForm
From source file:com.assemblade.ui.views.LoginScreen.java
License:Apache License
public LoginScreen() { app = CatApplication.getInstance();/* w w w. j ava 2 s.c o m*/ setSizeFull(); Panel loginPanel = new Panel("Login"); loginPanel.setWidth("400px"); LoginForm loginForm = new LoginForm(); loginForm.setUsernameCaption("Username: "); loginForm.setPasswordCaption("Password: "); loginForm.addListener(this); loginForm.setHeight("150px"); loginPanel.addComponent(loginForm); addComponent(loginPanel); setComponentAlignment(loginPanel, Alignment.MIDDLE_CENTER); HorizontalLayout footer = new HorizontalLayout(); footer.setHeight("50px"); addComponent(footer); }
From source file:com.expressui.sample.view.LoginPage.java
License:Open Source License
@PostConstruct @Override/*from w ww . j ava 2s.com*/ public void postConstruct() { super.postConstruct(); setSizeFull(); LoginForm loginForm = new LoginForm(); loginForm.addStyleName("border"); loginForm.setSizeUndefined(); loginForm.setLoginButtonCaption(uiMessageSource.getMessage("loginPage.button")); loginForm.setUsernameCaption(uiMessageSource.getMessage("loginPage.username")); loginForm.setPasswordCaption(uiMessageSource.getMessage("loginPage.password")); loginForm.addListener(new LoginHandler()); Panel panel = new Panel(); panel.addStyleName("loginPage"); panel.addStyleName("border"); panel.setSizeUndefined(); panel.setCaption(uiMessageSource.getMessage("loginPage.caption")); panel.addComponent(loginForm); panel.addComponent(new Label(uiMessageSource.getMessage("loginPage.tip"))); addComponent(panel); setComponentAlignment(panel, Alignment.MIDDLE_CENTER); }
From source file:com.snowy.Login.java
@PostConstruct void init() {// ww w . ja va 2 s . c o m d = ((MyVaadinUI) UI.getCurrent()).getDataObject(); //Logger.getLogger(Login.class.getName()).info(d); this.setSizeFull(); this.setSpacing(false); this.setMargin(true); Label MainL = new Label("<h1>Connect 4</h1?>", ContentMode.HTML); //layout.addComponent(MainL); MainL.setSizeUndefined(); VerticalLayout lay = new VerticalLayout(); lay.setMargin(false); lay.addComponent(MainL); lay.setComponentAlignment(MainL, Alignment.TOP_CENTER); HorizontalLayout hz = new HorizontalLayout(); hz.setMargin(false); hz.setSpacing(false); LoginForm lf = new LoginForm(); lf.addLoginListener((e) -> { String token = d.genToken(e.getLoginParameter("username"), e.getLoginParameter("password")); //String token="true"; if (!token.equals("false")) { Cookie c = new Cookie("token", token); VaadinService.getCurrentResponse().addCookie(c); //https://vaadin.com/wiki/-/wiki/Main/Setting+and+reading+Cookies //Notification.show(VaadinService.getCurrentRequest().getCookies()[1].getValue(),Notification.Type.ERROR_MESSAGE); //this.getNavigator().navigateTo("main"); //this.getUI().get this.getUI().getNavigator().navigateTo("main"); } else { Label l = new Label("<h4 style=\"color:red\">Invalid Username or Password</h4>", ContentMode.HTML); l.setId("created"); if (lay.getComponent(lay.getComponentIndex(lf) + 1).getId() == null) { //lay.addComponent(new Label(String.valueOf(lay.getComponentIndex(l)))); lay.addComponent(l, lay.getComponentIndex(lf) + 1); l.setSizeUndefined(); lay.setComponentAlignment(l, Alignment.TOP_CENTER); } } }); lay.addComponent(lf); Button newUser = new Button("New User"); newUser.addClickListener((e) -> { this.getUI().addWindow(new NewUserSubWindow(d)); }); //newUser.setWidth((float)5.5, Unit.EM); Button forgotPass = new Button("Forgot Password"); //temp forgotPass.addClickListener((e) -> { //Notification.show(, Notification.Type.ERROR_MESSAGE); }); forgotPass.setEnabled(false); forgotPass.setDescription("Feature Disabled, Contact Administrator for Assistance"); //forgotPass.setWidth((float) 8.5,Unit.EM); forgotPass.setStyleName(ValoTheme.BUTTON_LINK); newUser.setStyleName(ValoTheme.BUTTON_LINK); hz.addComponent(newUser); hz.addComponent(forgotPass); lay.addComponent(hz); lay.setComponentAlignment(lf, Alignment.TOP_CENTER); lay.setComponentAlignment(hz, Alignment.MIDDLE_CENTER); this.addComponent(lay); this.setComponentAlignment(lay, Alignment.MIDDLE_CENTER); }
From source file:de.mediapool.web.ui.login.MediaLoginForm.java
License:Apache License
public MediaLoginForm() { setImmediate(true);//from w w w . j a va 2 s . co m LoginForm login = new LoginForm(); setMargin(false, false, false, true); setHeight("110px"); login.setHeight("110px"); setSpacing(true); login.addListener((LoginForm.LoginListener) this); addComponent(login); }
From source file:de.mendelson.comm.as2.webclient2.AS2WebUI.java
/** * Init is invoked on application load (when a user accesses the application * for the first time).// ww w . jav a 2 s . c o m */ @Override public void init() { this.user = null; //display fav icon, set theme setTheme("mendelson"); ICON_IN = new ThemeResource("images/in16x16.gif"); ICON_OUT = new ThemeResource("images/out16x16.gif"); ICON_PENDING = new ThemeResource("images/state_pending16x16.gif"); ICON_STOPPED = new ThemeResource("images/state_stopped16x16.gif"); ICON_FINISHED = new ThemeResource("images/state_finished16x16.gif"); ICON_ALL = new ThemeResource("images/state_all16x16.gif"); this.browser = ((WebApplicationContext) getContext()).getBrowser(); //register the database drivers for the VM try { Class.forName("org.hsqldb.jdbcDriver"); } catch (Exception e) { e.printStackTrace(); mainWindow.showNotification("Fatal", e.getMessage(), Window.Notification.TYPE_ERROR_MESSAGE); return; } //establish database connection try { this.configConnection = DBDriverManager.getConnectionWithoutErrorHandling(DBDriverManager.DB_CONFIG, "localhost"); this.runtimeConnection = DBDriverManager.getConnectionWithoutErrorHandling(DBDriverManager.DB_RUNTIME, "localhost"); } catch (Exception e) { e.printStackTrace(); mainWindow.showNotification("Fatal", e.getMessage(), Window.Notification.TYPE_ERROR_MESSAGE); } Embedded logoImage = new Embedded("", new ThemeResource("images/logo.jpg")); logoImage.setType(Embedded.TYPE_IMAGE); this.mainWindow.addComponent(logoImage); LoginForm loginForm = new LoginForm(); loginForm.addListener(new LoginListener() { @Override public void onLogin(LoginEvent event) { try { String username = event.getLoginParameter("username"); String password = event.getLoginParameter("password"); UserAccess access = new UserAccess(Logger.getAnonymousLogger()); User foundUser = access.readUser(username); if (foundUser == null || foundUser.getPasswdCrypted() == null || !(foundUser.getPasswdCrypted().equals(User.cryptPassword(password.toCharArray()))) || !foundUser.getPermission(1).equals("FULL")) { mainWindow.showNotification("Login failed", "Wrong credentials or no permission", Window.Notification.TYPE_WARNING_MESSAGE); } else { //login accepted AS2WebUI.this.user = foundUser; AS2WebUI.this.labelUsername.setValue("User: " + AS2WebUI.this.user.getName()); AS2WebUI.this.mainWindow.removeComponent(AS2WebUI.this.loginPanel); AS2WebUI.this.mainWindow.addComponent(AS2WebUI.this.mainPanel); AS2WebUI.this.refreshOverviewTableData(); } } catch (Exception e) { e.printStackTrace(); mainWindow.showNotification("Service not available", "Login not possible at the moment - please try later", Window.Notification.TYPE_WARNING_MESSAGE); } } }); this.loginPanel.addComponent(loginForm); this.mainWindow.addComponent(this.loginPanel); this.mainPanel.addComponent(this.createMenuBar()); this.mainPanel.addComponent(this.createButtonBar()); this.overviewTable = this.createOverviewTable(); this.mainPanel.addComponent(overviewTable); this.footerLayout = new HorizontalLayout(); footerLayout.setMargin(true, false, false, false); footerLayout.setSpacing(true); footerLayout.addComponent(this.footerTransactionSum); footerLayout.addComponent(this.footerTransactionOkSum); footerLayout.addComponent(this.footerTransactionPendingSum); footerLayout.addComponent(this.footerTransactionErrorSum); this.mainPanel.addComponent(footerLayout); this.setMainWindow(this.mainWindow); }
From source file:de.symeda.sormas.ui.login.LoginScreen.java
License:Open Source License
private Component buildLoginForm() { LoginForm loginForm = new LoginForm(); loginForm.addLoginListener(event -> { login(event.getLoginParameter("username").trim(), event.getLoginParameter("password")); });/*from w ww .j a v a 2 s . c om*/ loginForm.setSizeUndefined(); return loginForm; }
From source file:dhbw.ka.mwi.businesshorizon2.ui.login.LogInScreenViewImpl.java
License:Open Source License
/** * Diese Methode setzt den Titel (im Browser-Fenster) zu * "Business Horizon 2" und erstellt die LogIn Maske mit Listener. Der * Listener prft ruft die im LogIn Event gesammelten LogIn-Daten und * bergibt sie dem presenter zur Kontrolle. Je nach ausgang der Konrolle * wird dann eine Fehlermeldung aufgerufen. Zudem wird mittels dem * "registrieren" Button und dessen Listener eine Dialogfenster * bereitgestellt mit dessen sich ein neuer Anwender registrieren kann. * /*w w w .j a v a 2 s.c o m*/ * @author Christian Scherer */ private void generateUi() { setCaption("Business Horizon 2"); logger.debug("berschrift fr Browser erstellt"); vertical = new VerticalLayout(); addStyleName("login_view"); LoginForm login = new LoginForm(); //Zur Anmeldung muss die Mailadresse als Benutzername angegeben werden login.setUsernameCaption("Mailadresse"); login.setPasswordCaption("Passwort"); login.setWidth(null); login.setStyleName("login_form"); login.addListener(new LoginForm.LoginListener() { private static final long serialVersionUID = 1L; @Override public void onLogin(LoginEvent event) { presenter.doLogin(event.getLoginParameter("username"), event.getLoginParameter("password")); } }); vertical.addComponent(login); vertical.setComponentAlignment(login, Alignment.MIDDLE_CENTER); registerBtn = new Button("Registrieren", this); passwordForgotBtn = new Button("Passwort vergessen", this); passwordForgotBtn.setEnabled(false); vertical.addComponent(registerBtn); vertical.setComponentAlignment(registerBtn, Alignment.MIDDLE_CENTER); //vertical.addComponent(passwordForgotBtn); //vertical.setComponentAlignment(passwordForgotBtn, Alignment.MIDDLE_CENTER); logger.debug("LogIn UI erstellt und Listener gesetzt"); addComponent(vertical); }
From source file:dhbw.ka.mwi.businesshorizon2.ui.login.LogInScreenViewImplv2.java
License:Open Source License
/** * Diese Methode setzt den Titel (im Browser-Fenster) zu * "Business Horizon 2" und erstellt die LogIn Maske mit Listener. Der * Listener prft ruft die im LogIn Event gesammelten LogIn-Daten und * bergibt sie dem presenter zur Kontrolle. Je nach ausgang der Konrolle * wird dann eine Fehlermeldung aufgerufen. Zudem wird mittels dem * "registrieren" Button und dessen Listener eine Dialogfenster * bereitgestellt mit dessen sich ein neuer Anwender registrieren kann. * // w ww .java 2s . co m * @author Christian Scherer */ private void generateUi() { setCaption("Business Horizon 3"); logger.debug("berschrift fr Browser erstellt"); horizontal = new HorizontalLayout(); vSplitPanel = new VerticalSplitPanel(); vSplitPanel.setSplitPosition(70, Sizeable.UNITS_PERCENTAGE); vSplitPanel.setLocked(true); verticalTop = new VerticalLayout(); verticalTop.setSizeFull(); verticalTop.setMargin(true, true, true, true); verticalTop.setStyleName("loginTop"); //Erzeugt ein Label mit dem Willkommens-Text neben dem Logo welcome = new Label("Willkommen bei"); welcome.setStyleName("welcomeSlogan"); //Erezeugt ein Label mit dem Beschreibungstext welcomeText = new Label( "Mithilfe dieser Software knnen Sie Ihre zuknftige Unternehmenswerte berechnen lassen. Hierzu stehen Ihnen verschiedene Methoden zur Verfgung, die Ihnen unterschiedliche Herangehensweisen ermglichen je nachdem, welche Daten Ihnen zur Verfgung stehen. "); welcomeText.setStyleName("welcomeText"); welcomeText.setSizeFull(); textLayout = new HorizontalLayout(); textLayout.setWidth(50, Sizeable.UNITS_PERCENTAGE); textLayout.addComponent(welcomeText); textLayout.setComponentAlignment(welcomeText, Alignment.TOP_RIGHT); iconLabel = new Label(); iconLabel.setIcon(new ThemeResource("images/Logo_businesshorizon.png")); iconLabel.setWidth(40, Sizeable.UNITS_PERCENTAGE); iconLabel.setStyleName("logo"); welcomeLayout = new HorizontalLayout(); welcomeLayout.setSizeFull(); welcomeLayout.addComponent(welcome); welcomeLayout.setComponentAlignment(welcome, Alignment.BOTTOM_CENTER); welcomeLayout.addComponent(iconLabel); welcomeLayout.setComponentAlignment(iconLabel, Alignment.BOTTOM_RIGHT); //Fgt den Beschreibungs-Text dem Bildschirm hinzu verticalTop.addComponent(textLayout); verticalTop.setComponentAlignment(textLayout, Alignment.TOP_RIGHT); verticalTop.addComponent(welcomeLayout); verticalTop.setComponentAlignment(welcomeLayout, Alignment.BOTTOM_RIGHT); login = new LoginForm(); //Zur Anmeldung muss die Mailadresse als Benutzername angegeben werden login.setUsernameCaption("Mailadresse"); login.setPasswordCaption("Passwort"); login.setWidth(null); login.setStyleName("login_form"); login.addListener(new LoginForm.LoginListener() { private static final long serialVersionUID = 1L; @Override public void onLogin(LoginEvent event) { presenter.doLogin(event.getLoginParameter("username"), event.getLoginParameter("password")); } }); //VerticalLayout login = generateLogin(); horizontal.addComponent(login); horizontal.setComponentAlignment(login, Alignment.TOP_CENTER); HorizontalLayout landingBtnLayout = new HorizontalLayout(); loginBtnLayout = new VerticalLayout(); loginBtn = new Button("", this); loginBtn.setWidth(100, Sizeable.UNITS_PIXELS); loginBtn.setHeight(100, Sizeable.UNITS_PIXELS); loginBtn.addStyleName("loginBtn"); loginBtnLabel = new Label("Login"); loginBtnLabel.setWidth(100, Sizeable.UNITS_PIXELS); loginBtnLabel.addStyleName("loginBtnLabel"); loginBtnLayout.addComponent(loginBtn); loginBtnLayout.addComponent(loginBtnLabel); // landingBtnLayout.addComponent(loginBtnLayout); //horizontal.addComponent(loginBtnLayout); //horizontal.setComponentAlignment(loginBtnLayout, Alignment.TOP_RIGHT); registerBtnLayout = new VerticalLayout(); registerBtnLayout.setSizeUndefined(); registerBtn = new Button("", this); registerBtn.setSizeUndefined(); registerBtn.setHeight(100, Sizeable.UNITS_PIXELS); registerBtn.setWidth(100, Sizeable.UNITS_PIXELS); registerBtn.addStyleName("registerBtn"); registerBtnLabel = new Label("Registrieren"); registerBtnLabel.setWidth(100, Sizeable.UNITS_PIXELS); addStyleName("registerBtnLabel"); registerBtnLayout.addComponent(registerBtn); registerBtnLayout.addComponent(registerBtnLabel); landingBtnLayout.addComponent(registerBtnLayout); passwordForgotBtn = new Button("Passwort vergessen", this); passwordForgotBtn.setEnabled(false); horizontal.addComponent(landingBtnLayout); horizontal.setComponentAlignment(landingBtnLayout, Alignment.TOP_RIGHT); horizontal.setMargin(new MarginInfo(true, true, true, true)); horizontal.setSizeFull(); //vertical.addComponent(passwordForgotBtn); //vertical.setComponentAlignment(passwordForgotBtn, Alignment.MIDDLE_CENTER); logger.debug("LogIn UI erstellt und Listener gesetzt"); vSplitPanel.setFirstComponent(verticalTop); vSplitPanel.setSecondComponent(horizontal); setContent(vSplitPanel); }
From source file:org.vaadin.addons.serverpush.samples.chat.ManualPushChatApplication.java
License:Apache License
private void fireLoginWindow() { final Window window = new Window("Login"); window.setModal(true);/*from w w w . ja v a 2 s . c o m*/ window.setWidth("640px"); window.setHeight("480px"); LoginForm loginForm = new LoginForm(); loginForm.setSizeFull(); loginForm.addListener(new LoginForm.LoginListener() { public void onLogin(LoginForm.LoginEvent event) { doLogin(event); getMainWindow().removeWindow(window); } }); window.setContent(loginForm); getMainWindow().addWindow(window); window.bringToFront(); }
From source file:org.vaadin.addons.sitekit.viewlet.anonymous.login.LoginFlowlet.java
License:Apache License
@SuppressWarnings("serial") @Override/*from w w w . j a v a 2 s. c o m*/ public void initialize() { final VerticalLayout layout = new VerticalLayout(); layout.setSpacing(true); final Company company = getSite().getSiteContext().getObject(Company.class); if (company.isOpenIdLogin()) { final Panel openIdPanel = new Panel(); openIdPanel.setStyleName(Reindeer.PANEL_LIGHT); openIdPanel.setCaption("OpenID Login"); layout.addComponent(openIdPanel); final HorizontalLayout openIdLayout = new HorizontalLayout(); openIdPanel.setContent(openIdLayout); openIdLayout.setMargin(new MarginInfo(false, false, true, false)); openIdLayout.setSpacing(true); final String returnViewName = "openidlogin"; final Map<String, String> urlIconMap = OpenIdUtil.getOpenIdProviderUrlIconMap(); for (final String url : urlIconMap.keySet()) { openIdLayout.addComponent(OpenIdUtil.getLoginButton(url, urlIconMap.get(url), returnViewName)); } } loginForm = new LoginForm() { @Override public String getLoginHTML() { return super.getLoginHTML().replace("<input class='v-textfield v-widget' style='display:block;'", "<input class='v-textfield v-widget' style='margin-bottom:10px; display:block;'"); } }; loginForm.setLoginButtonCaption(getSite().localize("button-login")); loginForm.setUsernameCaption(getSite().localize("input-user-name")); loginForm.setPasswordCaption(getSite().localize("input-user-password")); loginForm.addListener(this); layout.addComponent(loginForm); final Button registerButton = new Button(getSite().localize("button-register") + " >>"); registerButton.addListener(new ClickListener() { @Override public void buttonClick(final ClickEvent event) { getFlow().forward(RegisterFlowlet.class); } }); layout.addComponent(registerButton); if (company.isEmailPasswordReset()) { final Button forgotPasswordButton = new Button(getSite().localize("button-forgot-password") + " >>"); forgotPasswordButton.addListener(new ClickListener() { @Override public void buttonClick(final ClickEvent event) { getFlow().forward(ForgotPasswordFlowlet.class); } }); layout.addComponent(forgotPasswordButton); } setViewContent(layout); }