Use latest Argeo Conventions
authorbsinou <bsinou@argeo.org>
Thu, 9 Feb 2017 18:59:32 +0000 (19:59 +0100)
committerbsinou <bsinou@argeo.org>
Thu, 9 Feb 2017 18:59:32 +0000 (19:59 +0100)
org.argeo.cms.ui.workbench/src/org/argeo/cms/ui/workbench/internal/useradmin/parts/GroupMainPage.java

index e5c01b1435a6bae02a00abd84ac9432ee16880db..2b72d562600775ed130a65e7765a8e09fb0ee5a4 100644 (file)
@@ -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("<a>Mark as workgroup</a>");
                                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 */