import org.argeo.api.acr.Content;
import org.argeo.api.acr.ContentSession;
+import org.argeo.api.acr.ldap.LdapAcrUtils;
import org.argeo.api.acr.ldap.LdapAttr;
import org.argeo.api.acr.ldap.LdapObj;
import org.argeo.api.acr.spi.ProvidedContent;
import org.argeo.api.cms.directory.CmsUser;
import org.argeo.api.cms.directory.CmsUserManager;
import org.argeo.api.cms.directory.HierarchyUnit;
-import org.argeo.app.ui.SuiteIcon;
-import org.argeo.app.ui.SuiteMsg;
import org.argeo.app.ui.SuiteUiUtils;
+import org.argeo.app.ux.SuiteIcon;
+import org.argeo.app.ux.SuiteMsg;
import org.argeo.cms.CurrentUser;
import org.argeo.cms.acr.ContentUtils;
import org.argeo.cms.auth.CmsRole;
// title
// TODO localise at content level
- String title;
- if (context.hasContentClass(LdapObj.organization))
- title = SuiteMsg.org.lead() + " " + context.attr(LdapAttr.cn) + " ("
- + hierarchyUnit.getHierarchyUnitLabel(CurrentUser.locale()) + ")";
- else
- title = SuiteMsg.group.lead() + " " + context.attr(LdapAttr.cn) + " ("
- + hierarchyUnit.getHierarchyUnitLabel(CurrentUser.locale()) + ")";
+ String title = (context.hasContentClass(LdapObj.organization) ? SuiteMsg.org.lead() : SuiteMsg.group.lead())
+ + " " + LdapAcrUtils.getLocalized(context, LdapAttr.cn.qName(), CurrentUser.locale()) + " ("
+ + hierarchyUnit.getHierarchyUnitLabel(CurrentUser.locale()) + ")";
SuiteUiUtils.addFormLabel(area, title);
// toolbar