X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=security%2Feclipse%2Fplugins%2Forg.argeo.security.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2Feditors%2FArgeoUserEditor.java;h=70afce67762652c34663f49e431cb4ee65a96f15;hb=97f324b3c3287950acbac6bff52a67587ca9ce3b;hp=256016f85b8fcc201010f30c7a9b9de9e545f013;hpb=5fdef8bfcf058d698a9be5bcc1ae8cdcbe4ce0f0;p=lgpl%2Fargeo-commons.git diff --git a/security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/editors/ArgeoUserEditor.java b/security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/editors/ArgeoUserEditor.java index 256016f85..70afce677 100644 --- a/security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/editors/ArgeoUserEditor.java +++ b/security/eclipse/plugins/org.argeo.security.ui/src/main/java/org/argeo/security/ui/editors/ArgeoUserEditor.java @@ -6,13 +6,10 @@ import org.argeo.ArgeoException; import org.argeo.security.ArgeoSecurityService; import org.argeo.security.ArgeoUser; import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.swt.events.ModifyEvent; -import org.eclipse.swt.events.ModifyListener; import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorSite; import org.eclipse.ui.PartInitException; import org.eclipse.ui.forms.editor.FormEditor; -import org.eclipse.ui.forms.widgets.FormToolkit; /** Editor for an Argeo user. */ public class ArgeoUserEditor extends FormEditor { @@ -30,6 +27,7 @@ public class ArgeoUserEditor extends FormEditor { .getUsername(); user = securityService.getSecurityDao().getUser(username); this.setPartProperty("name", username); + setPartName(username); } protected void addPages() { @@ -43,8 +41,17 @@ public class ArgeoUserEditor extends FormEditor { @Override public void doSave(IProgressMonitor monitor) { - log.debug("doSave called"); + if (log.isDebugEnabled()) + log.debug("doSave called"); + // for (int i = 0; i < getPageCount(); i++) { + // IEditorPart editor = getEditor(i); + // if (editor != null) + // editor.doSave(monitor); + // } + findPage(DefaultUserMainPage.ID).doSave(monitor); + securityService.updateUser(user); + firePropertyChange(PROP_DIRTY); } @Override @@ -59,14 +66,4 @@ public class ArgeoUserEditor extends FormEditor { public void setSecurityService(ArgeoSecurityService securityService) { this.securityService = securityService; } - - - private class DirtyListener implements ModifyListener { - - public void modifyText(ModifyEvent e) { - - } - - } - }