comparison 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
comparison
equal deleted inserted replaced
9480:7228bd10a8cc 9481:787fc085459b
40 40
41 void setValidInputs(List<String> validInputs); 41 void setValidInputs(List<String> validInputs);
42 42
43 void setErrorForItemMsg(String errorForItemMsg); 43 void setErrorForItemMsg(String errorForItemMsg);
44 44
45 // void setMSG(FLYSConstants msg); 45 boolean isMultipleInputsAllowed();
46
47 String titleForCreateOld();
46 } 48 }
47 49
48 private TextItem inputItem; 50 private TextItem inputItem;
51
52 private String title = null;
49 53
50 protected List<String> validInputs = new ArrayList<String>(); 54 protected List<String> validInputs = new ArrayList<String>();
51 55
52 private final IMultiSingleBehaviour behaviour; 56 private final IMultiSingleBehaviour behaviour;
53 57
68 public void columnClicked(final String value) { 72 public void columnClicked(final String value) {
69 appendValue(value); 73 appendValue(value);
70 } 74 }
71 }; 75 };
72 76
77 this.title = data.get(0).getDescription();
73 final FromToTableHelperPanel helper = new FromToTableHelperPanel(data, getDatakey(), this.MSG, fromHandler, null); 78 final FromToTableHelperPanel helper = new FromToTableHelperPanel(data, getDatakey(), this.MSG, fromHandler, null);
74 final Canvas table = helper.getTable(); 79 final Canvas table = helper.getTable();
75 this.validInputs = helper.getKeycolEntries(); 80 this.validInputs = helper.getKeycolEntries();
76 this.behaviour.setValidInputs(this.validInputs); 81 this.behaviour.setValidInputs(this.validInputs);
77 this.behaviour.setErrorForItemMsg(this.errorForItemMsg());// , this.MSG); 82 this.behaviour.setErrorForItemMsg(this.errorForItemMsg());// , this.MSG);
91 public final Canvas createOld(final DataList dataList) { 96 public final Canvas createOld(final DataList dataList) {
92 final List<Data> items = dataList.getAll(); 97 final List<Data> items = dataList.getAll();
93 final Data years = getData(items, getDatakey()); 98 final Data years = getData(items, getDatakey());
94 final DataItem[] yearsItems = years.getItems(); 99 final DataItem[] yearsItems = years.getItems();
95 100
96 final String v1 = yearsItems[0].getStringValue().replace(" ", ", "); 101 final String v1 = this.behaviour.isMultipleInputsAllowed() ? yearsItems[0].getStringValue().replace(" ", ", ") : yearsItems[0].getStringValue();
97 102
98 final Label old = new Label(v1); 103 final Label old = new Label(v1);
99 final HLayout layout = new HLayout(); 104 final HLayout layout = new HLayout();
100 layout.setWidth("400px"); 105 layout.setWidth("400px");
101 106
102 final Label label = new Label(dataList.getLabel()); 107 final String labelStr = this.behaviour.titleForCreateOld() != null ? this.behaviour.titleForCreateOld() : dataList.getLabel();
108 final Label label = new Label(labelStr);
103 label.setWidth("200px"); 109 label.setWidth("200px");
104 110
105 final Canvas back = getBackButton(dataList.getState()); 111 final Canvas back = getBackButton(dataList.getState());
106 112
107 layout.addMember(label); 113 layout.addMember(label);
144 final List<String> errors = new ArrayList<String>(); 150 final List<String> errors = new ArrayList<String>();
145 errors.addAll(ValidationHelper.checkForEmpty(this.inputItem, this.MSG)); 151 errors.addAll(ValidationHelper.checkForEmpty(this.inputItem, this.MSG));
146 final String sValue = this.inputItem.getValueAsString(); 152 final String sValue = this.inputItem.getValueAsString();
147 return this.behaviour.validate(errors, sValue); 153 return this.behaviour.validate(errors, sValue);
148 } 154 }
155
149 } 156 }

http://dive4elements.wald.intevation.org