Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java @ 90:f8c240f28c2a
The title of the parameter tab will change after the module has been selectd.
flys-client/trunk@1603 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 29 Mar 2011 10:11:57 +0000 |
parents | 4784ca718476 |
children | 33e24b33fc38 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java Tue Mar 29 09:45:57 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/ParameterList.java Tue Mar 29 10:11:57 2011 +0000 @@ -10,6 +10,7 @@ import com.smartgwt.client.widgets.Canvas; import com.smartgwt.client.widgets.layout.HLayout; import com.smartgwt.client.widgets.layout.VLayout; +import com.smartgwt.client.widgets.tab.Tab; import de.intevation.flys.client.shared.model.Artifact; import de.intevation.flys.client.shared.model.ArtifactDescription; @@ -40,7 +41,7 @@ public class ParameterList -extends HLayout +extends Tab implements StepBackHandler, StepForwardHandler, ParameterChangeHandler, HasParameterChangeHandler { @@ -78,7 +79,9 @@ protected VLayout currentItems; protected Canvas helperPanel; - public ParameterList(FLYS flys, CollectionView cView) { + public ParameterList(FLYS flys, CollectionView cView, String title) { + super(title); + this.cView = cView; this.flys = flys; @@ -92,7 +95,8 @@ protected void init() { - setMembersMargin(20); + HLayout rootLayout = new HLayout(); + rootLayout.setMembersMargin(20); VLayout left = new VLayout(); @@ -112,12 +116,14 @@ // This canvas is used to render helper widgets helperPanel = new Canvas(); - addMember(left); - addMember(helperPanel); + rootLayout.addMember(left); + rootLayout.addMember(helperPanel); Canvas moduleSelection = renderNew(); moduleSelection.setLayoutAlign(VerticalAlignment.TOP); currentItems.addMember(moduleSelection); + + setPane(rootLayout); } @@ -189,6 +195,32 @@ String module = moduleItems[0].getStringValue(); String river = riversItems[0].getStringValue(); + if (module == null) { + // TODO throw / show error! + return; + } + + // XXX We should change the following lines of code if we know + // more about i18n in GWT. + if (module.equals("winfo")) { + setTitle(MSG.winfo()); + } + else if (module.equals("minfo")) { + setTitle(MSG.minfo()); + } + else if (module.equals("minfo")) { + setTitle(MSG.minfo()); + } + else if (module.equals("map")) { + setTitle(MSG.map()); + } + else if (module.equals("chart")) { + setTitle(MSG.chart()); + } + else if (module.equals("fix")) { + setTitle(MSG.fix()); + } + final String serverUrl = Config.getInstance().getServerUrl(); final Data[] feedData = new Data[] { data[1] }; artifactService.create(