From 319dfebebfaf83972a92f27fdb7c06babc427d34 Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Wed, 10 Feb 2010 07:57:11 +0000
Subject: [PATCH] LMS-1354 improve GUI

SVN: 14669
---
 .../ui/user/ChangeUserSettingsDialog.java      | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/user/ChangeUserSettingsDialog.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/user/ChangeUserSettingsDialog.java
index 33dd2b00e24..e573e0880a1 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/user/ChangeUserSettingsDialog.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/user/ChangeUserSettingsDialog.java
@@ -16,7 +16,9 @@
 
 package ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.user;
 
+import com.extjs.gxt.ui.client.event.BaseEvent;
 import com.extjs.gxt.ui.client.event.ButtonEvent;
+import com.extjs.gxt.ui.client.event.Events;
 import com.extjs.gxt.ui.client.event.Listener;
 import com.extjs.gxt.ui.client.event.MessageBoxEvent;
 import com.extjs.gxt.ui.client.event.SelectionListener;
@@ -82,6 +84,7 @@ public class ChangeUserSettingsDialog extends AbstractSaveDialog
         this.resetCallback = resetCallback;
         form.setLabelWidth(150);
         form.setFieldWidth(400);
+//        setHeight(250);
 
         addField(homeGroupField = createHomeGroupField());
         addField(useWildcardSearchModeCheckbox = createUseWildcardSearchModeField());
@@ -143,9 +146,20 @@ public class ChangeUserSettingsDialog extends AbstractSaveDialog
         fields.setHeading(viewContext.getMessage(Dict.REAL_NUMBER_FORMATING_FIELDS));
         fields.setCheckboxToggle(true);
         fields.setExpanded(getRealNumberFormatingParameters().isFormatingEnabled());
-        FormLayout layout = new FormLayout();  
-        layout.setLabelWidth(141);  
+        FormLayout layout = new FormLayout();
+        layout.setLabelWidth(139);
         fields.setLayout(layout);
+        Listener<BaseEvent> listener = new Listener<BaseEvent>()
+            {
+
+                public void handleEvent(BaseEvent be)
+                {
+                    layout(true);
+                }
+
+            };
+        fields.addListener(Events.Expand, listener);
+        fields.addListener(Events.Collapse, listener);
         return fields;
     }
     
-- 
GitLab