From 367636863cccde89b6f707c6d271df832518564e Mon Sep 17 00:00:00 2001 From: juanf <juanf> Date: Tue, 14 May 2013 10:10:18 +0000 Subject: [PATCH] SP-625 BIS-398: Allow to create and edit multiple entities opening more than one tab. Ongoing work. SVN: 29122 --- .../framework/ComponentProvider.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/ComponentProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/ComponentProvider.java index 2f9429f4b00..b913fca126e 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/ComponentProvider.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/framework/ComponentProvider.java @@ -1454,7 +1454,14 @@ public final class ComponentProvider @Override public String getId() { - return NewEntityTypeForm.BROWSER_ID + "-" + kind.name(); + if (type == null) // Create new entity option + { + return NewEntityTypeForm.BROWSER_ID + "-" + kind.name() + "-" + System.currentTimeMillis(); + } else + // Edit existing entity option + { + return NewEntityTypeForm.BROWSER_ID + "-" + kind.name() + "-" + type.getCode(); + } } @Override @@ -1467,14 +1474,14 @@ public final class ComponentProvider public String getTabTitle() { String preTitle = null; - if (type == null) + if (type == null) // Create new entity option { - preTitle = "New "; + return "New " + kind.name() + " Type"; } else + // Edit existing entity option { - preTitle = "Edit "; + return "Edit " + kind.name() + " Type " + type.getCode(); } - return preTitle + kind.name() + " Type"; } @Override -- GitLab