From bd5424b7ff13b4f288d7cb87483c6bc068c6958e Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Wed, 12 Sep 2012 11:23:14 +0000
Subject: [PATCH] improve layout of properties grid section

SVN: 26610
---
 .../web/client/application/ui/property/PropertyGrid.java    | 6 ++++++
 .../client/web/client/application/ProteinViewer.java        | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/property/PropertyGrid.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/property/PropertyGrid.java
index e3cad0ac38f..9d76fc6da9d 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/property/PropertyGrid.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/property/PropertyGrid.java
@@ -62,12 +62,18 @@ public final class PropertyGrid extends Grid
     private final IMessageProvider messageProvider;
 
     public PropertyGrid(final IViewContext<?> viewContext, final int rows)
+    {
+        this(viewContext, rows, "30%");
+    }
+
+    public PropertyGrid(final IViewContext<?> viewContext, final int rows, String widthOfFirstColumn)
     {
         super(rows, 2);
         this.messageProvider = viewContext;
         this.viewContext = viewContext;
         setStyleName("property-grid");
         getColumnFormatter().addStyleName(0, "header");
+        getColumnFormatter().setWidth(0, widthOfFirstColumn);
         defaultPropertyValueRenderer = new ObjectPropertyValueRenderer(messageProvider);
         registerDefaultPropertyValueRenderers();
     }
diff --git a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/proteomics/client/web/client/application/ProteinViewer.java b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/proteomics/client/web/client/application/ProteinViewer.java
index 412306860ad..82626c8919d 100644
--- a/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/proteomics/client/web/client/application/ProteinViewer.java
+++ b/rtd_phosphonetx/source/java/ch/systemsx/cisd/openbis/plugin/proteomics/client/web/client/application/ProteinViewer.java
@@ -296,7 +296,7 @@ public class ProteinViewer extends AbstractViewerWithVerticalSplit<IEntityInform
     private PropertyGrid createPropertyGrid(ProteinByExperiment protein)
     {
         final Map<String, Object> properties = new LinkedHashMap<String, Object>();
-        PropertyGrid propertyGrid = new PropertyGrid(viewContext, 0);
+        PropertyGrid propertyGrid = new PropertyGrid(viewContext, 0, "200");
         if (experimentOrNull != null)
         {
             properties.put(viewContext.getMessage(Dict.EXPERIMENT_LABEL), experimentOrNull);
-- 
GitLab