diff flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java @ 909:794d1af42987

Clone Artifacts and add them to the current Collection in the WspDatacagePanel. flys-client/trunk@2766 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 15 Sep 2011 16:02:23 +0000
parents 6a2ed979dfcf
children 89a47098bcbd
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java	Thu Sep 15 15:55:30 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java	Thu Sep 15 16:02:23 2011 +0000
@@ -371,6 +371,7 @@
                                 public void onSuccess(Artifact artifact) {
                                     GWT.log("Successfully feed the artifact.");
                                     old.clear();
+                                    cView.addArtifactToCollection(artifact);
                                     setArtifact(artifact);
                                 }
                             });
@@ -469,7 +470,9 @@
 
             if (oldStorage.get(state) == null) {
                 String     provider   = dataList.getUIProvider();
-                UIProvider uiprovider = UIProviderFactory.getProvider(provider, flys.getCurrentUser());
+                UIProvider uiprovider = UIProviderFactory.getProvider(
+                    provider,
+                    flys.getCurrentUser());
                 ((HasStepBackHandlers) uiprovider).addStepBackHandler(this);
 
                 Canvas c = uiprovider.createOld(dataList);
@@ -671,10 +674,13 @@
         if (currentData != null) {
             // the user has to enter some attributes
             String uiProvider   = currentData.getUIProvider();
-            UIProvider provider = UIProviderFactory.getProvider(uiProvider, flys.getCurrentUser());
+            UIProvider provider = UIProviderFactory.getProvider(
+                uiProvider,
+                flys.getCurrentUser());
 
             provider.setContainer(helperPanel);
             provider.setArtifact(art);
+            provider.setCollection(cView.getCollection());
 
             ((HasStepForwardHandlers) provider).addStepForwardHandler(this);
             ((HasStepBackHandlers) provider).addStepBackHandler(this);
@@ -689,6 +695,7 @@
                 // data is required.
                 UIProvider ui = UIProviderFactory.getProvider("continue", null);
                 ui.setArtifact(art);
+                ui.setCollection(cView.getCollection());
 
                 ((ContinuePanel) ui).addAdvanceHandler(this);
 

http://dive4elements.wald.intevation.org