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 }

http://dive4elements.wald.intevation.org