Mercurial > dive4elements > river
diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractSingleItemPanel.java @ 9481:787fc085459b
TSV introduced; uinfo.inundationWMS-Config
author | gernotbelger |
---|---|
date | Wed, 12 Sep 2018 10:55:09 +0200 |
parents | 7337034eb5d5 |
children | ba0561906f81 |
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractSingleItemPanel.java Mon Sep 10 17:06:23 2018 +0200 +++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/AbstractSingleItemPanel.java Wed Sep 12 10:55:09 2018 +0200 @@ -42,11 +42,15 @@ void setErrorForItemMsg(String errorForItemMsg); - // void setMSG(FLYSConstants msg); + boolean isMultipleInputsAllowed(); + + String titleForCreateOld(); } private TextItem inputItem; + private String title = null; + protected List<String> validInputs = new ArrayList<String>(); private final IMultiSingleBehaviour behaviour; @@ -70,6 +74,7 @@ } }; + this.title = data.get(0).getDescription(); final FromToTableHelperPanel helper = new FromToTableHelperPanel(data, getDatakey(), this.MSG, fromHandler, null); final Canvas table = helper.getTable(); this.validInputs = helper.getKeycolEntries(); @@ -93,13 +98,14 @@ final Data years = getData(items, getDatakey()); final DataItem[] yearsItems = years.getItems(); - final String v1 = yearsItems[0].getStringValue().replace(" ", ", "); + final String v1 = this.behaviour.isMultipleInputsAllowed() ? yearsItems[0].getStringValue().replace(" ", ", ") : yearsItems[0].getStringValue(); final Label old = new Label(v1); final HLayout layout = new HLayout(); layout.setWidth("400px"); - final Label label = new Label(dataList.getLabel()); + final String labelStr = this.behaviour.titleForCreateOld() != null ? this.behaviour.titleForCreateOld() : dataList.getLabel(); + final Label label = new Label(labelStr); label.setWidth("200px"); final Canvas back = getBackButton(dataList.getState()); @@ -146,4 +152,5 @@ final String sValue = this.inputItem.getValueAsString(); return this.behaviour.validate(errors, sValue); } + } \ No newline at end of file