From 8326d4f952e3d2522c1e49a8ed188f0036c43e8c Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Mon, 2 Feb 2009 12:42:52 +0000
Subject: [PATCH] set better columns width

SVN: 9638
---
 .../application/ui/grid/AbstractColumnDefinition.java |  2 --
 .../ui/grid/AbstractColumnDefinitionKind.java         | 11 +++++++++--
 .../PropertyTypeAssignmentColDefKind.java             |  5 +++--
 .../ui/sample/columns/AbstractParentSampleColDef.java |  3 ++-
 .../ui/vocabulary/VocabularyColDefKind.java           |  7 ++++---
 5 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractColumnDefinition.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractColumnDefinition.java
index 62326237fe4..616e8394cc0 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractColumnDefinition.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractColumnDefinition.java
@@ -23,8 +23,6 @@ public abstract class AbstractColumnDefinition<T> implements IColumnDefinitionUI
 {
     protected abstract String tryGetValue(T entity);
 
-    public static final int DEFAULT_COLUMN_WIDTH = 100;
-
     private String headerText;
 
     private int width;
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractColumnDefinitionKind.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractColumnDefinitionKind.java
index 200c3564f8d..889b66bcfe7 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractColumnDefinitionKind.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/grid/AbstractColumnDefinitionKind.java
@@ -34,7 +34,9 @@ public abstract class AbstractColumnDefinitionKind<T>
     /** Renders the cell value of this column for the specified entity. */
     abstract public String tryGetValue(T entity);
 
-    public static final int DATE_COLUMN_WIDTH = 200;
+    public static final int DATE_COLUMN_WIDTH = 300;
+
+    public static final int DEFAULT_COLUMN_WIDTH = 150;
 
     private String headerMsgKey;
 
@@ -52,7 +54,12 @@ public abstract class AbstractColumnDefinitionKind<T>
 
     public AbstractColumnDefinitionKind(final String headerMsgKey, final boolean isHidden)
     {
-        this(headerMsgKey, AbstractColumnDefinition.DEFAULT_COLUMN_WIDTH, isHidden);
+        this(headerMsgKey, DEFAULT_COLUMN_WIDTH, isHidden);
+    }
+
+    public AbstractColumnDefinitionKind(final String headerMsgKey, final int width)
+    {
+        this(headerMsgKey, width, false);
     }
 
     public AbstractColumnDefinitionKind(final String headerMsgKey)
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/property_type/PropertyTypeAssignmentColDefKind.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/property_type/PropertyTypeAssignmentColDefKind.java
index 9be1bc403a4..541642bd77b 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/property_type/PropertyTypeAssignmentColDefKind.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/property_type/PropertyTypeAssignmentColDefKind.java
@@ -29,7 +29,7 @@ public enum PropertyTypeAssignmentColDefKind implements
         IColumnDefinitionKind<EntityTypePropertyType<?>>
 {
     PROPERTY_TYPE_CODE(new AbstractColumnDefinitionKind<EntityTypePropertyType<?>>(
-            Dict.PROPERTY_TYPE_CODE)
+            Dict.PROPERTY_TYPE_CODE, 200)
         {
             @Override
             public String tryGetValue(EntityTypePropertyType<?> entity)
@@ -38,7 +38,8 @@ public enum PropertyTypeAssignmentColDefKind implements
             }
         }),
 
-    ENTITY_TYPE_CODE(new AbstractColumnDefinitionKind<EntityTypePropertyType<?>>(Dict.ASSIGNED_TO)
+    ENTITY_TYPE_CODE(new AbstractColumnDefinitionKind<EntityTypePropertyType<?>>(Dict.ASSIGNED_TO,
+            200)
         {
             @Override
             public String tryGetValue(EntityTypePropertyType<?> entity)
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/columns/AbstractParentSampleColDef.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/columns/AbstractParentSampleColDef.java
index 73184e04353..4ae1cacdd1e 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/columns/AbstractParentSampleColDef.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/sample/columns/AbstractParentSampleColDef.java
@@ -19,6 +19,7 @@ package ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.sample
 import com.google.gwt.user.client.rpc.IsSerializable;
 
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.grid.AbstractColumnDefinition;
+import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.grid.AbstractColumnDefinitionKind;
 import ch.systemsx.cisd.openbis.generic.client.web.client.dto.Sample;
 
 abstract class AbstractParentSampleColDef extends AbstractColumnDefinition<Sample> implements
@@ -34,7 +35,7 @@ abstract class AbstractParentSampleColDef extends AbstractColumnDefinition<Sampl
 
     AbstractParentSampleColDef(int level, String headerText)
     {
-        super(headerText, AbstractColumnDefinition.DEFAULT_COLUMN_WIDTH, false);
+        super(headerText, AbstractColumnDefinitionKind.DEFAULT_COLUMN_WIDTH, false);
         this.level = level;
     }
 
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/vocabulary/VocabularyColDefKind.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/vocabulary/VocabularyColDefKind.java
index 9d993e6c1c9..4556c52a1e2 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/vocabulary/VocabularyColDefKind.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/vocabulary/VocabularyColDefKind.java
@@ -27,7 +27,7 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.sample.
  */
 public enum VocabularyColDefKind implements IColumnDefinitionKind<Vocabulary>
 {
-    CODE(new AbstractColumnDefinitionKind<Vocabulary>(Dict.CODE)
+    CODE(new AbstractColumnDefinitionKind<Vocabulary>(Dict.CODE, 200)
         {
             @Override
             public String tryGetValue(Vocabulary entity)
@@ -36,7 +36,7 @@ public enum VocabularyColDefKind implements IColumnDefinitionKind<Vocabulary>
             }
         }),
 
-    DESCRIPTION(new AbstractColumnDefinitionKind<Vocabulary>(Dict.DESCRIPTION)
+    DESCRIPTION(new AbstractColumnDefinitionKind<Vocabulary>(Dict.DESCRIPTION, 300)
         {
             @Override
             public String tryGetValue(Vocabulary entity)
@@ -45,7 +45,8 @@ public enum VocabularyColDefKind implements IColumnDefinitionKind<Vocabulary>
             }
         }),
 
-    IS_MANAGED_INTERNALLY(new AbstractColumnDefinitionKind<Vocabulary>(Dict.IS_MANAGED_INTERNALLY)
+    IS_MANAGED_INTERNALLY(new AbstractColumnDefinitionKind<Vocabulary>(Dict.IS_MANAGED_INTERNALLY,
+            150)
         {
             @Override
             public String tryGetValue(Vocabulary entity)
-- 
GitLab