diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/Dict.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/Dict.java
index 56fe063e06aa86f0a4447c6da96d75bfd0ebb222..76802ff98516a99a1ebbbbb527d67daa7239fc2f 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/Dict.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/Dict.java
@@ -459,6 +459,8 @@ public abstract class Dict
 
     public static final String INCORRECT_MATERIAL_SYNTAX = "incorrect_material_syntax";
 
+    public static final String TITLE_CHOOSE_EXPERIMENT = "TITLE_CHOOSE_EXPERIMENT";
+
     //
     // Unclassified
     //
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/EntityChooserDialog.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/EntityChooserDialog.java
index b9c0ba809df2e232a18f9d549422e2b5ebd058ca..baad0634b45565f5758b5fbd6490d611dd4e451c 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/EntityChooserDialog.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/EntityChooserDialog.java
@@ -52,10 +52,10 @@ class EntityChooserDialog<T> extends SimpleDialog
     }
 
     public EntityChooserDialog(DisposableEntityChooser<T> entityBrowser,
-            ChosenEntitySetter<T> chosenEntitySetter, IMessageProvider messageProvider)
+            ChosenEntitySetter<T> chosenEntitySetter, String title, IMessageProvider messageProvider)
     {
-        super(entityBrowser.getComponent(), messageProvider.getMessage(Dict.TITLE_CHOOSE_MATERIAL),
-                messageProvider.getMessage(Dict.BUTTON_CHOOSE), messageProvider);
+        super(entityBrowser.getComponent(), title, messageProvider.getMessage(Dict.BUTTON_CHOOSE),
+                messageProvider);
         this.entityBrowser = entityBrowser;
         this.onAcceptAction = createAcceptAction(chosenEntitySetter, entityBrowser);
         this.onCancelAction = createCancelAction(chosenEntitySetter, entityBrowser);
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/ExperimentChooserField.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/ExperimentChooserField.java
index 57081ee76b13bc491315c8cca53ee0d624c7db4f..4fbece5055d1e9373f17c112833686039056faf7 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/ExperimentChooserField.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/ExperimentChooserField.java
@@ -32,7 +32,6 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.experim
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.field.EntityChooserDialog.ChosenEntitySetter;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.grid.DisposableEntityChooser;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.widget.FieldUtil;
-import ch.systemsx.cisd.openbis.generic.client.web.client.application.util.IMessageProvider;
 import ch.systemsx.cisd.openbis.generic.client.web.client.dto.Experiment;
 import ch.systemsx.cisd.openbis.generic.client.web.client.dto.ExperimentIdentifier;
 import ch.systemsx.cisd.openbis.generic.client.web.client.dto.Group;
@@ -111,7 +110,9 @@ public final class ExperimentChooserField extends TextField<String> implements
     {
         DisposableEntityChooser<Experiment> browser =
                 ExperimentBrowserGrid.createChooser(viewContext, group);
-        new EntityChooserDialog<Experiment>(browser, chosenMaterialField, viewContext).show();
+        String title = viewContext.getMessage(Dict.TITLE_CHOOSE_EXPERIMENT);
+        new EntityChooserDialog<Experiment>(browser, chosenMaterialField, title, viewContext)
+                .show();
     }
 
     // ------------------
@@ -163,18 +164,10 @@ public final class ExperimentChooserField extends TextField<String> implements
         if (initialValueOrNull != null)
         {
             setValue(initialValueOrNull);
-        } else
-        {
-            setEmptyText(createEmptyText(viewContext));
         }
         FieldUtil.setMandatoryFlag(this, mandatory);
     }
 
-    private static String createEmptyText(IMessageProvider messageProvider)
-    {
-        return messageProvider.getMessage(Dict.BUTTON_CHOOSE, "an experiment");
-    }
-
     @Override
     protected boolean validateValue(String val)
     {
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/MaterialChooserField.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/MaterialChooserField.java
index 909160a0820754932c6b04624045831e45bb46cb..75361f73bf2fc280d1fef08052e58a7d364617ea 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/MaterialChooserField.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/field/MaterialChooserField.java
@@ -32,7 +32,6 @@ import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.field.E
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.grid.DisposableEntityChooser;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.material.MaterialBrowserGrid;
 import ch.systemsx.cisd.openbis.generic.client.web.client.application.ui.widget.FieldUtil;
-import ch.systemsx.cisd.openbis.generic.client.web.client.application.util.IMessageProvider;
 import ch.systemsx.cisd.openbis.generic.client.web.client.dto.Material;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.MaterialIdentifier;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.MaterialType;
@@ -71,7 +70,9 @@ public final class MaterialChooserField extends TextField<String> implements
     {
         DisposableEntityChooser<Material> materialBrowser =
                 MaterialBrowserGrid.create(viewContext, materialTypeOrNull);
-        new EntityChooserDialog<Material>(materialBrowser, chosenMaterialField, viewContext).show();
+        String title = viewContext.getMessage(Dict.TITLE_CHOOSE_MATERIAL);
+        new EntityChooserDialog<Material>(materialBrowser, chosenMaterialField, title, viewContext)
+                .show();
     }
 
     // ------------------
@@ -112,25 +113,10 @@ public final class MaterialChooserField extends TextField<String> implements
         if (initialValueOrNull != null)
         {
             setValue(initialValueOrNull);
-        } else
-        {
-            setEmptyText(createEmptyText(materialTypeOrNull, viewContext));
         }
         FieldUtil.setMandatoryFlag(this, mandatory);
     }
 
-    private static String createEmptyText(MaterialType materialTypeOrNull,
-            IMessageProvider messageProvider)
-    {
-        if (materialTypeOrNull == null)
-        {
-            return messageProvider.getMessage(Dict.CHOOSE_ANY_MATERIAL);
-        } else
-        {
-            return messageProvider.getMessage(Dict.COMBO_BOX_CHOOSE, materialTypeOrNull.getCode());
-        }
-    }
-
     @Override
     protected boolean validateValue(String val)
     {
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/public/common-dictionary.js b/openbis/source/java/ch/systemsx/cisd/openbis/public/common-dictionary.js
index 2f43f440bc142492c07ae33c9b8f4210a1150eed..204534a0113a06b4449a1aaa960a8c3aee066dba 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/public/common-dictionary.js
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/public/common-dictionary.js
@@ -302,6 +302,7 @@ var common = {
  title_choose_material: "Choose a Material",
  choose_any_material: "Choose Any Material...",
  incorrect_material_syntax: "Incorrect material specification. Please provide the material code followed by the type in brackets: 'code (type)'.",
+ TITLE_CHOOSE_EXPERIMENT: "Choose an Experiment",
  
  // LAST LINE: KEEP IT AT THE END
   lastline: "" // we need a line without a comma