/** * Gets the OU.<p> * * @return the OU */ public String getOrgUnit() { return m_ouSelect.getValue(); }
/** * Sets the org units available for selection.<p> * * @param ous the ous */ public void setSelectableOrgUnits(List<CmsOrganizationalUnit> ous) { m_ouSelect.initOrgUnits(ous); }
/** * Sets the selected OU.<p> * * @param value the OU to select */ public void setValue(String value) { m_ouSelect.setValue(normalizeOuName(value)); }
/** * Sets visibility of 'advanced' options.<p> * * @param optionsVisible true if the options should be shown, false if not */ public void setOptionsVisible(boolean optionsVisible) { m_optionsVisible = optionsVisible; boolean ousVisible = optionsVisible && !m_ouSelect.isAlwaysHidden(); m_ouSelect.setVisible(ousVisible); m_forgotPasswordButton.setVisible(optionsVisible); String optionsMessage = CmsVaadinUtils.getMessageText( optionsVisible ? Messages.GUI_LOGIN_OPTIONS_HIDE_0 : Messages.GUI_LOGIN_OPTIONS_SHOW_0); m_optionsButton.setCaption(optionsMessage); }
/** * Initializes the select options.<p> * * @param orgUnits the selectable OUs */ public void initOrgUnits(List<CmsOrganizationalUnit> orgUnits) { if ((orgUnits.size() == 1) && (orgUnits.get(0).getParentFqn() == null)) { setVisible(false); m_alwaysHidden = true; } for (CmsOrganizationalUnit ou : orgUnits) { String key = normalizeOuName(ou.getName()); m_ouSelect.addItem(key); m_ouSelect.setItemCaption(key, ou.getDisplayName(A_CmsUI.get().getLocale())); } }
/** * Selects a specific org unit.<p> * * @param preselectedOu the OU to select */ public void selectOrgUnit(String preselectedOu) { m_ouSelect.setValue(preselectedOu); }
/** * Creates a new instance.<P> */ public CmsLoginOuSelector() { m_ouSelect.setWidth("100%"); setCompositionRoot(m_ouSelect); m_ouSelect.setFilteringMode(FilteringMode.CONTAINS); m_ouSelect.setNullSelectionAllowed(false); }
return; String selectedOu = m_ouSelect.getValue(); selectedOu = (selectedOu != null) ? selectedOu : ""; String fullName = CmsStringUtil.joinPaths(selectedOu, m_userField.getValue());
CmsVaadinUtils.readAndLocalizeDesign(this, OpenCms.getWorkplaceManager().getMessages(locale), null); List<CmsOrganizationalUnit> ouList = CmsLoginHelper.getOrgUnitsForLoginDialog(A_CmsUI.getCmsObject(), null); m_ouSelect.initOrgUnits(ouList); String notEmptyMessage = CmsVaadinUtils.getMessageText(Messages.GUI_VALIDATION_FIELD_EMPTY_0); m_userField.setRequired(true);