X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui.workbench%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2Fworkbench%2Finternal%2Fuseradmin%2Fparts%2FGroupMainPage.java;fp=org.argeo.cms.ui.workbench%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2Fworkbench%2Finternal%2Fuseradmin%2Fparts%2FGroupMainPage.java;h=2b72d562600775ed130a65e7765a8e09fb0ee5a4;hb=6299482109c015766d31dd1b1c30df0a43bcace4;hp=e5c01b1435a6bae02a00abd84ac9432ee16880db;hpb=14be6ce1d767fda9b7e24dbd405087f581b44fe0;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ui.workbench/src/org/argeo/cms/ui/workbench/internal/useradmin/parts/GroupMainPage.java b/org.argeo.cms.ui.workbench/src/org/argeo/cms/ui/workbench/internal/useradmin/parts/GroupMainPage.java index e5c01b143..2b72d5626 100644 --- a/org.argeo.cms.ui.workbench/src/org/argeo/cms/ui/workbench/internal/useradmin/parts/GroupMainPage.java +++ b/org.argeo.cms.ui.workbench/src/org/argeo/cms/ui/workbench/internal/useradmin/parts/GroupMainPage.java @@ -154,7 +154,7 @@ public class GroupMainPage extends FormPage implements ArgeoNames { // descTxt.setLayoutData(gd); // create form part (controller) - AbstractFormPart part = new SectionPart((Section) body.getParent()) { + final AbstractFormPart part = new SectionPart((Section) body.getParent()) { private MainInfoListener listener; @@ -186,6 +186,7 @@ public class GroupMainPage extends FormPage implements ArgeoNames { markAsWorkgroupLk.setText("Mark as workgroup"); else markAsWorkgroupLk.setText(cn + " is already marked as being a workgroup"); + parent.layout(true, true); super.refresh(); } }; @@ -222,6 +223,7 @@ public class GroupMainPage extends FormPage implements ArgeoNames { session.save(); JcrUtils.addPrivilege(session, newHome.getPath(), group.getName(), Privilege.JCR_ALL); session.save(); + part.refresh(); } catch (RepositoryException e2) { JcrUtils.discardQuietly(session); throw new CmsException("Cannot check session state", e2); @@ -238,9 +240,10 @@ public class GroupMainPage extends FormPage implements ArgeoNames { // FIXME finalise and centralise Workgroup home path management private String generateWorkgroupHomeRelPath(String cn) { - // Dirty management of space and special characters - String cleanedName = cn.replaceAll("[^a-zA-Z0-9]", "_"); - return JcrUtils.firstCharsToPath(cleanedName, 2) + '/' + cleanedName; + // // Dirty management of space and special characters + // String cleanedName = cn.replaceAll("[^a-zA-Z0-9]", "_"); + // return JcrUtils.firstCharsToPath(cleanedName, 2) + '/' + cleanedName; + return cn; } /** Filtered table with members. Has drag & drop ability */