Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/GaugeTree.java @ 3844:7a096ec98596
Open gauge tree fold for historicalq reference too
flys-client/trunk@5561 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Bjoern Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Fri, 21 Sep 2012 14:21:05 +0000 |
parents | 44c1beb78ad1 |
children | f3b821735e39 |
comparison
equal
deleted
inserted
replaced
3843:8e169e4e1b57 | 3844:7a096ec98596 |
---|---|
172 Data d = dl.get(j); | 172 Data d = dl.get(j); |
173 String label = d.getLabel(); | 173 String label = d.getLabel(); |
174 if (label.equals("reference_gauge")) { | 174 if (label.equals("reference_gauge")) { |
175 String tmp = d.getStringValue(); | 175 String tmp = d.getStringValue(); |
176 if (tmp != null) { | 176 if (tmp != null) { |
177 Integer gaugereference = Integer.valueOf(tmp); | 177 Long gaugereference = Long.valueOf(tmp); |
178 if (gaugereference != null) { | 178 if (gaugereference != null) { |
179 //TODO | 179 openOnReference(gaugereference); |
180 return; | |
180 } | 181 } |
181 } | 182 } |
182 } | 183 } |
183 } | 184 } |
184 } | 185 } |
234 return Double.valueOf(tmp); | 235 return Double.valueOf(tmp); |
235 } | 236 } |
236 return null; | 237 return null; |
237 } | 238 } |
238 | 239 |
240 public void openOnReference(Long number) { | |
241 GWT.log("GaugeTree - openOnReference " + number); | |
242 for (Iterator<TreeItem> it = tree.treeItemIterator(); it.hasNext();) { | |
243 TreeItem item = it.next(); | |
244 if (item instanceof GaugeInfoItem) { | |
245 GaugeInfoItem gitem = (GaugeInfoItem)item; | |
246 if (gitem.getReference().equals(number)) { | |
247 item.setState(true); | |
248 } | |
249 else { | |
250 item.setState(false); | |
251 } | |
252 } | |
253 } | |
254 } | |
255 | |
239 public void openOnDistance(Double start, Double end) { | 256 public void openOnDistance(Double start, Double end) { |
240 GWT.log("GaugeTree - openOnDistance " + start + " " + end + " " + | 257 GWT.log("GaugeTree - openOnDistance " + start + " " + end + " " + |
241 tree.getItemCount()); | 258 tree.getItemCount()); |
242 | 259 |
243 for (Iterator<TreeItem> it = tree.treeItemIterator(); it.hasNext();) { | 260 for (Iterator<TreeItem> it = tree.treeItemIterator(); it.hasNext();) { |
311 } | 328 } |
312 | 329 |
313 public Double getEnd() { | 330 public Double getEnd() { |
314 return gauge.getKmEnd(); | 331 return gauge.getKmEnd(); |
315 } | 332 } |
333 | |
334 public Long getReference() { | |
335 return gauge.getOfficialNumber(); | |
336 } | |
316 } | 337 } |
317 | 338 |
318 class GaugeInfoHead extends HLayout { | 339 class GaugeInfoHead extends HLayout { |
319 | 340 |
320 public GaugeInfoHead(GaugeInfo gauge) { | 341 public GaugeInfoHead(GaugeInfo gauge) { |