X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.ui%2Fsrc%2Forg%2Fargeo%2Fapp%2Fui%2Fpeople%2FPersonUiProvider.java;h=d1dfd7861ff7ad85fd35d981c24dfdf99876a55f;hb=f1b87af2e0de38f1f49ab8fe68f9988018914811;hp=6fa991d0dc89350c26df1f7c6b1e68fc62da67a3;hpb=3a3eb17b114cb514ebffc55c04a42198688e6df2;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.ui/src/org/argeo/app/ui/people/PersonUiProvider.java b/org.argeo.app.ui/src/org/argeo/app/ui/people/PersonUiProvider.java index 6fa991d..d1dfd78 100644 --- a/org.argeo.app.ui/src/org/argeo/app/ui/people/PersonUiProvider.java +++ b/org.argeo.app.ui/src/org/argeo/app/ui/people/PersonUiProvider.java @@ -12,11 +12,10 @@ import org.argeo.cms.CmsUserManager; 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; @@ -31,7 +30,7 @@ import org.eclipse.swt.widgets.Text; 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; @@ -62,6 +61,16 @@ public class PersonUiProvider implements CmsUiProvider { 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) { @@ -111,7 +120,7 @@ public class PersonUiProvider implements CmsUiProvider { 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());