Mercurial > dive4elements > river
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);