From f1100d9d6a1d45fc1cfd773af2d921d3a60dc8f6 Mon Sep 17 00:00:00 2001
From: izabel <izabel>
Date: Wed, 20 Jan 2010 20:26:48 +0000
Subject: [PATCH] [LMS-1333] improved layout

SVN: 14359
---
 .../application/ui/AbstractRegistrationForm.java  |  8 ++++++++
 .../ui/file/AttachmentFileUploadField.java        | 12 +++---------
 .../application/experiment/PropertiesEditor.java  | 15 +++++----------
 3 files changed, 16 insertions(+), 19 deletions(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractRegistrationForm.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractRegistrationForm.java
index e604692220c..a93ca3f53ed 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractRegistrationForm.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/AbstractRegistrationForm.java
@@ -65,6 +65,14 @@ public abstract class AbstractRegistrationForm extends ContentPanel
 
     public static final int DEFAULT_FIELD_WIDTH = 500;
 
+    public static final int SECTION_LABEL_WIDTH = DEFAULT_LABEL_WIDTH + 9;
+
+    public static final int SECTION_FIELD_WIDTH = DEFAULT_FIELD_WIDTH;
+
+    public static final int SECTION_DEFAULT_FIELD_WIDTH = DEFAULT_FIELD_WIDTH - 15;
+
+    public static final int SECTION_WIDTH = SECTION_FIELD_WIDTH + SECTION_LABEL_WIDTH + 16;
+
     protected InfoBox infoBox;
 
     protected FormPanel formPanel;
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/file/AttachmentFileUploadField.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/file/AttachmentFileUploadField.java
index 51148eec747..de74ae233f4 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/file/AttachmentFileUploadField.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/file/AttachmentFileUploadField.java
@@ -89,10 +89,6 @@ public class AttachmentFileUploadField extends FileUploadField
     private static final class AttachmentsFileSet extends FieldSet
     {
 
-        private final int labelWidth;
-
-        private final int fieldWidth;
-
         private final FileUploadField fileUploadField;
 
         private VarcharField titleField;
@@ -102,8 +98,6 @@ public class AttachmentFileUploadField extends FileUploadField
         public AttachmentsFileSet(final IMessageProvider messageProvider,
                 FileUploadField fileUploadField)
         {
-            this.labelWidth = AbstractRegistrationForm.DEFAULT_LABEL_WIDTH;
-            this.fieldWidth = AbstractRegistrationForm.DEFAULT_FIELD_WIDTH;
             this.fileUploadField = fileUploadField;
             createForm(messageProvider);
         }
@@ -119,7 +113,7 @@ public class AttachmentFileUploadField extends FileUploadField
         {
             setHeading(messageProvider.getMessage(Dict.ATTACHMENT));
             setLayout(createFormLayout());
-            setWidth(labelWidth + fieldWidth + 3);
+            setWidth(AbstractRegistrationForm.SECTION_WIDTH);
             add(fileUploadField);
             add(descriptionField = new DescriptionField(messageProvider, false));
             add(titleField = createTitleField(messageProvider.getMessage(Dict.TITLE)));
@@ -128,8 +122,8 @@ public class AttachmentFileUploadField extends FileUploadField
         private final FormLayout createFormLayout()
         {
             final FormLayout formLayout = new FormLayout();
-            formLayout.setLabelWidth(labelWidth);
-            formLayout.setDefaultWidth(fieldWidth - 15);
+            formLayout.setLabelWidth(AbstractRegistrationForm.SECTION_LABEL_WIDTH);
+            formLayout.setDefaultWidth(AbstractRegistrationForm.SECTION_DEFAULT_FIELD_WIDTH);
             return formLayout;
         }
 
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/experiment/PropertiesEditor.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/experiment/PropertiesEditor.java
index 97d011f74eb..f1668903ac9 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/experiment/PropertiesEditor.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/experiment/PropertiesEditor.java
@@ -115,7 +115,8 @@ abstract public class PropertiesEditor<T extends EntityType, S extends EntityTyp
         Map<String, String> result = new HashMap<String, String>();
         for (IEntityProperty p : properties)
         {
-            result.put(p.getPropertyType().getCode(), StringEscapeUtils.unescapeHtml(p.tryGetAsString()));
+            result.put(p.getPropertyType().getCode(), StringEscapeUtils.unescapeHtml(p
+                    .tryGetAsString()));
         }
         return result;
     }
@@ -231,14 +232,8 @@ abstract public class PropertiesEditor<T extends EntityType, S extends EntityTyp
     private static final class PropertiesSectionFileSet extends FieldSet
     {
 
-        private final int labelWidth;
-
-        private final int fieldWidth;
-
         public PropertiesSectionFileSet(final String sectionName)
         {
-            this.labelWidth = AbstractRegistrationForm.DEFAULT_LABEL_WIDTH;
-            this.fieldWidth = AbstractRegistrationForm.DEFAULT_FIELD_WIDTH;
             createForm(sectionName);
         }
 
@@ -246,14 +241,14 @@ abstract public class PropertiesEditor<T extends EntityType, S extends EntityTyp
         {
             setHeading(sectionName);
             setLayout(createFormLayout());
-            setWidth(labelWidth + fieldWidth + 3);
+            setWidth(AbstractRegistrationForm.SECTION_WIDTH);
         }
 
         private final FormLayout createFormLayout()
         {
             final FormLayout formLayout = new FormLayout();
-            formLayout.setLabelWidth(labelWidth);
-            formLayout.setDefaultWidth(fieldWidth - 15);
+            formLayout.setLabelWidth(AbstractRegistrationForm.SECTION_LABEL_WIDTH);
+            formLayout.setDefaultWidth(AbstractRegistrationForm.SECTION_DEFAULT_FIELD_WIDTH);
             return formLayout;
         }
 
-- 
GitLab