diff 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
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java	Thu Sep 08 11:04:25 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java	Thu Sep 08 11:12:21 2011 +0000
@@ -469,7 +469,7 @@
 
             if (oldStorage.get(state) == null) {
                 String     provider   = dataList.getUIProvider();
-                UIProvider uiprovider = UIProviderFactory.getProvider(provider);
+                UIProvider uiprovider = UIProviderFactory.getProvider(provider, flys.getCurrentUser());
                 ((HasStepBackHandlers) uiprovider).addStepBackHandler(this);
 
                 Canvas c = uiprovider.createOld(dataList);
@@ -671,7 +671,7 @@
         if (currentData != null) {
             // the user has to enter some attributes
             String uiProvider   = currentData.getUIProvider();
-            UIProvider provider = UIProviderFactory.getProvider(uiProvider);
+            UIProvider provider = UIProviderFactory.getProvider(uiProvider, flys.getCurrentUser());
 
             provider.setContainer(helperPanel);
             provider.setArtifact(art);
@@ -687,7 +687,7 @@
                 // We have reached a final state with the option to step to
                 // further to a next state. But in the current state, no user
                 // data is required.
-                UIProvider ui = UIProviderFactory.getProvider("continue");
+                UIProvider ui = UIProviderFactory.getProvider("continue", null);
                 ui.setArtifact(art);
 
                 ((ContinuePanel) ui).addAdvanceHandler(this);

http://dive4elements.wald.intevation.org