Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixPeriodPanel.java @ 2538:c7da05282644
FixPeriodPanel: Make the names of state parameters configurable by constructor.
flys-client/trunk@4458 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Tue, 22 May 2012 13:20:52 +0000 |
parents | cc5969df0490 |
children | 88bca9f735c0 |
comparison
equal
deleted
inserted
replaced
2537:cc5969df0490 | 2538:c7da05282644 |
---|---|
41 DateRangeItem inputPanel; | 41 DateRangeItem inputPanel; |
42 | 42 |
43 long start; | 43 long start; |
44 long end; | 44 long end; |
45 | 45 |
46 protected String startName; | |
47 protected String endName; | |
48 | |
46 public FixPeriodPanel() { | 49 public FixPeriodPanel() { |
50 this("start", "end"); | |
51 } | |
52 | |
53 public FixPeriodPanel(String startName, String endName) { | |
54 this.startName = startName; | |
55 this.endName = endName; | |
47 htmlOverview = ""; | 56 htmlOverview = ""; |
48 } | 57 } |
49 | 58 |
50 public Canvas createWidget(DataList data) { | 59 public Canvas createWidget(DataList data) { |
51 instances.put(this.artifact.getUuid(), this); | 60 instances.put(this.artifact.getUuid(), this); |
70 | 79 |
71 @Override | 80 @Override |
72 public Canvas createOld(DataList dataList) { | 81 public Canvas createOld(DataList dataList) { |
73 List<Data> items = dataList.getAll(); | 82 List<Data> items = dataList.getAll(); |
74 | 83 |
75 Data start = getData(items, "start"); | 84 Data start = getData(items, startName); |
76 Data end = getData(items, "end"); | 85 Data end = getData(items, endName); |
77 DataItem[] startItem = start.getItems(); | 86 DataItem[] startItem = start.getItems(); |
78 DataItem[] endItem = end.getItems(); | 87 DataItem[] endItem = end.getItems(); |
79 | 88 |
80 String v1 = startItem[0].getStringValue(); | 89 String v1 = startItem[0].getStringValue(); |
81 String v2 = endItem[0].getStringValue(); | 90 String v2 = endItem[0].getStringValue(); |
130 if(valid) { | 139 if(valid) { |
131 this.fixFilter.setFromDate(this.start); | 140 this.fixFilter.setFromDate(this.start); |
132 this.fixFilter.setToDate(this.end); | 141 this.fixFilter.setToDate(this.end); |
133 String start = Long.valueOf(this.start).toString(); | 142 String start = Long.valueOf(this.start).toString(); |
134 String end = Long.valueOf(this.end).toString(); | 143 String end = Long.valueOf(this.end).toString(); |
135 DataItem startItem = new DefaultDataItem("start", "start", start); | 144 DataItem startItem = new DefaultDataItem(startName, startName, start); |
136 DataItem endItem = new DefaultDataItem("end", "end", end); | 145 DataItem endItem = new DefaultDataItem(endName, endName, end); |
137 data.add(new DefaultData( | 146 data.add(new DefaultData( |
138 "start", | 147 startName, |
139 null, | 148 null, |
140 null, | 149 null, |
141 new DataItem[] { startItem })); | 150 new DataItem[] { startItem })); |
142 data.add(new DefaultData( | 151 data.add(new DefaultData( |
143 "end", | 152 endName, |
144 null, | 153 null, |
145 null, | 154 null, |
146 new DataItem[] { endItem })); | 155 new DataItem[] { endItem })); |
147 } | 156 } |
148 | 157 |