import org.argeo.cms.Localized;
import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.swt.acr.SwtSection;
+import org.argeo.cms.swt.acr.SwtUiProvider;
import org.argeo.cms.swt.widgets.EditableText;
-import org.argeo.cms.ui.CmsUiProvider;
import org.argeo.util.naming.LdapAttrs;
import org.argeo.util.naming.LdapObjs;
-import org.argeo.util.naming.QNamed;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.osgi.service.useradmin.User;
/** Edit a suite user. */
-public class PersonUiProvider implements CmsUiProvider {
+public class PersonUiProvider implements SwtUiProvider {
private String[] availableRoles;
private CmsUserManager cmsUserManager;
if (roles.contains(role))
radio.setSelection(true);
}
+
+// Composite facetsSection = new Composite(main, SWT.NONE);
+// facetsSection.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
+// facetsSection.setLayout(new GridLayout());
+// if (context.hasContentClass(LdapObjs.groupOfNames.qName())) {
+// String[] members = context.attr(LdapAttrs.member.qName()).split("\n");
+// for (String member : members) {
+// new Label(facetsSection, SWT.NONE).setText(member);
+// }
+// }
}
// if (user instanceof Group) {
return main;
}
- private void addFormLine(SwtSection parent, Localized msg, Content context, QNamed attr) {
+ private void addFormLine(SwtSection parent, Localized msg, Content context, LdapAttrs attr) {
SuiteUiUtils.addFormLabel(parent, msg.lead());
EditableText text = new EditableText(parent, SWT.SINGLE | SWT.FLAT);
text.setLayoutData(CmsSwtUtils.fillWidth());