X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.suite.ui%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fui%2FAdminEntryArea.java;h=ce0f271207379ae4fecb0b2ccd553240fd084600;hp=170bf83ea19e397d8893a4e061d4a04d71d0e626;hb=4f10468a32db84b4a3d799f116e6ef73a7b4d158;hpb=dcab9f85ec830d3c8deeed5243eda43a4f82ef7d diff --git a/org.argeo.suite.ui/src/org/argeo/suite/ui/AdminEntryArea.java b/org.argeo.suite.ui/src/org/argeo/suite/ui/AdminEntryArea.java index 170bf83..ce0f271 100644 --- a/org.argeo.suite.ui/src/org/argeo/suite/ui/AdminEntryArea.java +++ b/org.argeo.suite.ui/src/org/argeo/suite/ui/AdminEntryArea.java @@ -5,17 +5,16 @@ import java.util.Set; import javax.jcr.Node; import javax.jcr.RepositoryException; -import org.argeo.api.NodeConstants; import org.argeo.cms.CmsUserManager; import org.argeo.cms.ui.CmsTheme; import org.argeo.cms.ui.CmsUiProvider; import org.argeo.cms.ui.CmsView; +import org.argeo.cms.ui.dialogs.CmsWizardDialog; import org.argeo.cms.ui.util.CmsUiUtils; -import org.argeo.entity.EntityType; -import org.argeo.jcr.Jcr; -import org.argeo.jcr.JcrUtils; +import org.argeo.eclipse.ui.Selected; import org.argeo.naming.LdapAttrs; import org.argeo.suite.SuiteRole; +import org.argeo.suite.ui.dialogs.NewUserWizard; import org.eclipse.jface.viewers.ColumnLabelProvider; import org.eclipse.jface.viewers.DoubleClickEvent; import org.eclipse.jface.viewers.IDoubleClickListener; @@ -25,6 +24,8 @@ import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.viewers.TableViewer; import org.eclipse.jface.viewers.TableViewerColumn; import org.eclipse.jface.viewers.Viewer; +import org.eclipse.jface.window.Window; +import org.eclipse.jface.wizard.Wizard; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; @@ -128,6 +129,16 @@ public class AdminEntryArea implements CmsUiProvider { } }); + addItem.addSelectionListener((Selected) (e) -> { + //SuiteUtils.getOrCreateUserNode(adminSession, userDn); + Wizard wizard = new NewUserWizard(null); + CmsWizardDialog dialog = new CmsWizardDialog(parent.getShell(), wizard); + // WizardDialog dialog = new WizardDialog(shell, wizard); + if (dialog.open() == Window.OK) { + // TODO create + } + }); + usersViewer.getTable().setLayoutData(CmsUiUtils.fillAll()); usersViewer.setInput(cmsUserManager);