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