/** * Shows the given login error message.<p> * * @param messageHtml the message HTML */ public void showLoginError(String messageHtml) { m_loginForm.displayError(messageHtml); }
/** * Gets the selected org unit.<p> * * @return the selected org unit */ public String getOrgUnit() { String result = m_loginForm.getOrgUnit(); if (result == null) { result = ""; } return result; }
/** * Gets the password.<p> * * @return the password */ public String getPassword() { return m_loginForm.getPassword(); }
PC_TYPE_PUBLIC, messages.key(org.opencms.workplace.Messages.GUI_LOGIN_PCTYPE_PUBLIC_0)); setWidth("600px"); m_loginButton.setClickShortcut(KeyCode.ENTER); m_loginButton.addClickListener(new ClickListener() { addAttachListener(new AttachListener() { setOptionsVisible(false); m_error.setContentMode(ContentMode.HTML);
/** * Gets the user name.<p> * * @return the user name */ public String getUser() { return m_loginForm.getUser(); }
/** * Gets the selected PC type.<p> * * @return the PC type */ public String getPcType() { String result = m_loginForm.getPcType(); if (result == null) { result = CmsLoginForm.PC_TYPE_PUBLIC; } return result; }
/** * Sets the org units which should be selectable by the user.<p> * * @param ous the selectable org units */ public void setSelectableOrgUnits(List<CmsOrganizationalUnit> ous) { m_loginForm.setSelectableOrgUnits(ous); }
/** * Toggles visibility of 'advanced' options.<p> */ public void toggleOptionsVisible() { setOptionsVisible(!m_optionsVisible); }
/** * Initializes the login view.<p> * * @param preselectedOu a potential preselected OU */ public void showLoginView(String preselectedOu) { VerticalLayout content = new VerticalLayout(); content.setSizeFull(); m_targetOpener = new CmsLoginTargetOpener(A_CmsUI.get()); //content.setExpandRatio(m_targetOpener, 0f); content.addComponent(m_loginForm); content.setComponentAlignment(m_loginForm, Alignment.MIDDLE_CENTER); content.setExpandRatio(m_loginForm, 1); setContent(content); if (preselectedOu == null) { preselectedOu = "/"; } m_loginForm.selectOrgUnit(preselectedOu); }
/** * @see com.vaadin.ui.UI#init(com.vaadin.server.VaadinRequest) */ @Override protected void init(VaadinRequest request) { addStyleName("login-dialog"); LoginParameters params = (LoginParameters)(request.getWrappedSession().getAttribute(INIT_DATA_SESSION_ATTR)); if (params == null) { params = CmsLoginHelper.getLoginParameters(getCmsObject(), (HttpServletRequest)request, true); request.getWrappedSession().setAttribute(CmsLoginUI.INIT_DATA_SESSION_ATTR, params); } VaadinSession.getCurrent().setErrorHandler(new CmsVaadinErrorHandler()); m_controller = new CmsLoginController(m_adminCms, params); m_controller.setUi(this); setLocale(params.getLocale()); m_loginForm = new CmsLoginForm(m_controller, params.getLocale()); m_controller.onInit(); getPage().setTitle( CmsAppWorkplaceUi.WINDOW_TITLE_PREFIX + CmsVaadinUtils.getMessageText(org.opencms.workplace.Messages.GUI_LOGIN_HEADLINE_0)); } }