Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
908:a680ccec5dd6 | 909:794d1af42987 |
---|---|
369 } | 369 } |
370 | 370 |
371 public void onSuccess(Artifact artifact) { | 371 public void onSuccess(Artifact artifact) { |
372 GWT.log("Successfully feed the artifact."); | 372 GWT.log("Successfully feed the artifact."); |
373 old.clear(); | 373 old.clear(); |
374 cView.addArtifactToCollection(artifact); | |
374 setArtifact(artifact); | 375 setArtifact(artifact); |
375 } | 376 } |
376 }); | 377 }); |
377 } | 378 } |
378 }); | 379 }); |
467 DataList dataList = old.get(old.size()-1); | 468 DataList dataList = old.get(old.size()-1); |
468 String state = dataList.getState(); | 469 String state = dataList.getState(); |
469 | 470 |
470 if (oldStorage.get(state) == null) { | 471 if (oldStorage.get(state) == null) { |
471 String provider = dataList.getUIProvider(); | 472 String provider = dataList.getUIProvider(); |
472 UIProvider uiprovider = UIProviderFactory.getProvider(provider, flys.getCurrentUser()); | 473 UIProvider uiprovider = UIProviderFactory.getProvider( |
474 provider, | |
475 flys.getCurrentUser()); | |
473 ((HasStepBackHandlers) uiprovider).addStepBackHandler(this); | 476 ((HasStepBackHandlers) uiprovider).addStepBackHandler(this); |
474 | 477 |
475 Canvas c = uiprovider.createOld(dataList); | 478 Canvas c = uiprovider.createOld(dataList); |
476 if (c != null) { | 479 if (c != null) { |
477 oldStorage.put(dataList.getState(), c); | 480 oldStorage.put(dataList.getState(), c); |
669 | 672 |
670 DataList currentData = desc.getCurrentData(); | 673 DataList currentData = desc.getCurrentData(); |
671 if (currentData != null) { | 674 if (currentData != null) { |
672 // the user has to enter some attributes | 675 // the user has to enter some attributes |
673 String uiProvider = currentData.getUIProvider(); | 676 String uiProvider = currentData.getUIProvider(); |
674 UIProvider provider = UIProviderFactory.getProvider(uiProvider, flys.getCurrentUser()); | 677 UIProvider provider = UIProviderFactory.getProvider( |
678 uiProvider, | |
679 flys.getCurrentUser()); | |
675 | 680 |
676 provider.setContainer(helperPanel); | 681 provider.setContainer(helperPanel); |
677 provider.setArtifact(art); | 682 provider.setArtifact(art); |
683 provider.setCollection(cView.getCollection()); | |
678 | 684 |
679 ((HasStepForwardHandlers) provider).addStepForwardHandler(this); | 685 ((HasStepForwardHandlers) provider).addStepForwardHandler(this); |
680 ((HasStepBackHandlers) provider).addStepBackHandler(this); | 686 ((HasStepBackHandlers) provider).addStepBackHandler(this); |
681 | 687 |
682 setCurrentData(currentData, provider); | 688 setCurrentData(currentData, provider); |
687 // We have reached a final state with the option to step to | 693 // We have reached a final state with the option to step to |
688 // further to a next state. But in the current state, no user | 694 // further to a next state. But in the current state, no user |
689 // data is required. | 695 // data is required. |
690 UIProvider ui = UIProviderFactory.getProvider("continue", null); | 696 UIProvider ui = UIProviderFactory.getProvider("continue", null); |
691 ui.setArtifact(art); | 697 ui.setArtifact(art); |
698 ui.setCollection(cView.getCollection()); | |
692 | 699 |
693 ((ContinuePanel) ui).addAdvanceHandler(this); | 700 ((ContinuePanel) ui).addAdvanceHandler(this); |
694 | 701 |
695 setCurrentData(null, ui); | 702 setCurrentData(null, ui); |
696 } | 703 } |