From 20293a552c3edd86f486faec03e7ba17531b5215 Mon Sep 17 00:00:00 2001 From: buczekp <buczekp> Date: Wed, 24 Jun 2009 13:13:05 +0000 Subject: [PATCH] fixed attachments in sample edition SVN: 11559 --- .../sample/GenericSampleEditForm.java | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleEditForm.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleEditForm.java index b241777c5cb..37ce976c8c6 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleEditForm.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/generic/client/web/client/application/sample/GenericSampleEditForm.java @@ -25,7 +25,7 @@ import java.util.List; import com.extjs.gxt.ui.client.Events; import com.extjs.gxt.ui.client.event.ButtonEvent; import com.extjs.gxt.ui.client.event.SelectionListener; -import com.extjs.gxt.ui.client.widget.form.FileUploadField; +import com.extjs.gxt.ui.client.widget.form.FormPanel; import ch.systemsx.cisd.openbis.generic.client.web.client.ICommonClientServiceAsync; import ch.systemsx.cisd.openbis.generic.client.web.client.application.AbstractAsyncCallback; @@ -150,7 +150,6 @@ public final class GenericSampleEditForm extends return editor; } - @SuppressWarnings("unchecked") @Override protected List<DatabaseModificationAwareField<?>> getEntitySpecificFormFields() { @@ -160,13 +159,23 @@ public final class GenericSampleEditForm extends { fields.add(wrapUnaware(experimentFieldOrNull.getField())); } - for (FileUploadField f : attachmentsManager.getFields()) - { - fields.add(DatabaseModificationAwareField.wrapUnaware(f)); - } return fields; } + @Override + protected void addFormFieldsToPanel(FormPanel panel) + { + super.addFormFieldsToPanel(panel); + attachmentsManager.addAttachmentFieldSetsToPanel(panel); + } + + @Override + protected void resetPanel() + { + super.resetPanel(); + attachmentsManager.resetAttachmentFieldSetsInPanel(formPanel); + } + private static boolean canAttachToExperiment(Sample sample) { return sample.getGroup() != null; -- GitLab