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 e6959ce0ac2afd50c2aa7f1949f25948def76775..549055111556eb800500d397396d16f20c5887cc 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 @@ -28,6 +28,7 @@ import com.extjs.gxt.ui.client.event.SelectionListener; import com.extjs.gxt.ui.client.widget.ContentPanel; import com.extjs.gxt.ui.client.widget.Html; import com.extjs.gxt.ui.client.widget.button.Button; +import com.extjs.gxt.ui.client.widget.form.Field; import com.extjs.gxt.ui.client.widget.form.FormPanel; import com.extjs.gxt.ui.client.widget.form.HiddenField; import com.extjs.gxt.ui.client.widget.form.FormPanel.Encoding; @@ -116,6 +117,7 @@ public abstract class AbstractRegistrationForm extends ContentPanel { formPanel.setVisible(loading == false); loadingInfo.setVisible(loading); + adjustFieldsSizes(); } protected void resetFieldsAfterSave() @@ -128,6 +130,14 @@ public abstract class AbstractRegistrationForm extends ContentPanel formPanel.reset(); } + public void adjustFieldsSizes() + { + for (Field<?> field : formPanel.getFields()) + { + field.syncSize(); + } + } + protected ClickableFormPanel createFormPanel(final IMessageProvider messageProvider) { final ClickableFormPanel panel = new ClickableFormPanel();