Mercurial > dive4elements > river
diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/InundationWMSInputPanel.java @ 9559:ba0561906f81
Uinfo inundation duration workflow (vegetation zones, scenario), wms-config changed
author | gernotbelger |
---|---|
date | Wed, 24 Oct 2018 18:40:38 +0200 |
parents | 787fc085459b |
children |
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/InundationWMSInputPanel.java Wed Oct 24 12:00:49 2018 +0200 +++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/uinfo/InundationWMSInputPanel.java Wed Oct 24 18:40:38 2018 +0200 @@ -15,6 +15,7 @@ import com.smartgwt.client.widgets.Canvas; import com.smartgwt.client.widgets.Label; import com.smartgwt.client.widgets.form.DynamicForm; +import com.smartgwt.client.widgets.form.fields.StaticTextItem; import com.smartgwt.client.widgets.form.fields.TextItem; import com.smartgwt.client.widgets.layout.VLayout; @@ -22,15 +23,20 @@ private static final long serialVersionUID = 1L; private final boolean isEditable; + private final String dataKey; + private final String appendString; - public InundationWMSInputPanel(final FLYSConstants msg, final String titleForCreateOld, final boolean isEditable) { - super(new UinfoInundationSingleYearEpochBehaviour(msg, titleForCreateOld)); + public InundationWMSInputPanel(final FLYSConstants msg, final String dataKey, final String titleForCreateOld, final String appendString, + final boolean isEditable) { + super(new UinfoInundationSingleYearEpochBehaviour(appendString, msg, titleForCreateOld)); this.isEditable = isEditable; + this.dataKey = dataKey; + this.appendString = appendString; } @Override protected String getDatakey() { - return "year_epoch_select"; + return this.dataKey; } @Override @@ -51,8 +57,18 @@ final TextItem inputItem = createInputItem("INPUT"); inputItem.setWidth(250); inputItem.setCanEdit(this.isEditable); + inputItem.setShowTitle(false); - form.setFields(inputItem); + + if (this.appendString != null) { + + final StaticTextItem fromText = new StaticTextItem("staticAppend"); + fromText.setValue(this.appendString); + fromText.setShowTitle(false); + form.setFields(inputItem, fromText); + } else { + form.setFields(inputItem); + } layout.addMember(title); layout.addMember(form);