comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java @ 867:6a2ed979dfcf

Added new UIProvider "DatacageTwinPanel", pass user via UIProviderFactory. flys-client/trunk@2674 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Thu, 08 Sep 2011 11:12:21 +0000
parents 4db672cdacb2
children 794d1af42987
comparison
equal deleted inserted replaced
866:593e6c49c6ee 867:6a2ed979dfcf
467 DataList dataList = old.get(old.size()-1); 467 DataList dataList = old.get(old.size()-1);
468 String state = dataList.getState(); 468 String state = dataList.getState();
469 469
470 if (oldStorage.get(state) == null) { 470 if (oldStorage.get(state) == null) {
471 String provider = dataList.getUIProvider(); 471 String provider = dataList.getUIProvider();
472 UIProvider uiprovider = UIProviderFactory.getProvider(provider); 472 UIProvider uiprovider = UIProviderFactory.getProvider(provider, flys.getCurrentUser());
473 ((HasStepBackHandlers) uiprovider).addStepBackHandler(this); 473 ((HasStepBackHandlers) uiprovider).addStepBackHandler(this);
474 474
475 Canvas c = uiprovider.createOld(dataList); 475 Canvas c = uiprovider.createOld(dataList);
476 if (c != null) { 476 if (c != null) {
477 oldStorage.put(dataList.getState(), c); 477 oldStorage.put(dataList.getState(), c);
669 669
670 DataList currentData = desc.getCurrentData(); 670 DataList currentData = desc.getCurrentData();
671 if (currentData != null) { 671 if (currentData != null) {
672 // the user has to enter some attributes 672 // the user has to enter some attributes
673 String uiProvider = currentData.getUIProvider(); 673 String uiProvider = currentData.getUIProvider();
674 UIProvider provider = UIProviderFactory.getProvider(uiProvider); 674 UIProvider provider = UIProviderFactory.getProvider(uiProvider, flys.getCurrentUser());
675 675
676 provider.setContainer(helperPanel); 676 provider.setContainer(helperPanel);
677 provider.setArtifact(art); 677 provider.setArtifact(art);
678 678
679 ((HasStepForwardHandlers) provider).addStepForwardHandler(this); 679 ((HasStepForwardHandlers) provider).addStepForwardHandler(this);
685 String[] reachable = desc.getReachableStates(); 685 String[] reachable = desc.getReachableStates();
686 if (reachable != null && reachable.length > 0) { 686 if (reachable != null && reachable.length > 0) {
687 // We have reached a final state with the option to step to 687 // 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 688 // further to a next state. But in the current state, no user
689 // data is required. 689 // data is required.
690 UIProvider ui = UIProviderFactory.getProvider("continue"); 690 UIProvider ui = UIProviderFactory.getProvider("continue", null);
691 ui.setArtifact(art); 691 ui.setArtifact(art);
692 692
693 ((ContinuePanel) ui).addAdvanceHandler(this); 693 ((ContinuePanel) ui).addAdvanceHandler(this);
694 694
695 setCurrentData(null, ui); 695 setCurrentData(null, ui);

http://dive4elements.wald.intevation.org