Mercurial > dive4elements > river
diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/UIProviderFactory.java @ 9133:af73fdd96920
Title current/historical diff pair; limit on entries in diff'pair twin_panel
author | gernotbelger |
---|---|
date | Thu, 07 Jun 2018 11:41:10 +0200 |
parents | aafae1ab25f0 |
children | 5a0e8d76582e |
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/UIProviderFactory.java Wed Jun 06 14:24:51 2018 +0200 +++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/UIProviderFactory.java Thu Jun 07 11:41:10 2018 +0200 @@ -8,6 +8,7 @@ package org.dive4elements.river.client.client.ui; +import org.dive4elements.river.client.client.FLYSConstants; import org.dive4elements.river.client.client.ui.fixation.FixEventSelect; import org.dive4elements.river.client.client.ui.fixation.FixFunctionSelect; import org.dive4elements.river.client.client.ui.fixation.FixGaugeSelectPanel; @@ -34,6 +35,8 @@ import org.dive4elements.river.client.client.ui.uinfo.VegetationzonesTablePanel; import org.dive4elements.river.client.shared.model.User; +import com.google.gwt.core.client.GWT; + /** * Depending on the provider the state declared, return a UIProvider. * @@ -41,6 +44,7 @@ * artifacts state. */ public class UIProviderFactory { + private static FLYSConstants MSG; private UIProviderFactory() { } @@ -175,7 +179,7 @@ } if ("sinfo_flowdepth_twin_panel".equals(uiProvider)) - return new FlowDepthTwinPanel(user); + return new FlowDepthTwinPanel(user, 1, getMSG().sinfo_flow_depth_development_twin_panel_max_count_msg()); if ("sinfo_flowdepthminmax_twin_panel".equals(uiProvider)) return new FlowDepthMinMaxTwinPanel(user); @@ -183,5 +187,13 @@ // GWT.log("Picked default provider."); return new SelectProvider(); } + + private static FLYSConstants getMSG() { + if (MSG == null) { + MSG = GWT.create(FLYSConstants.class); + } + return MSG; + } + } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :