Mercurial > dive4elements > river
annotate gwt-client/src/main/java/org/dive4elements/river/client/client/ui/SingleLocationPanel.java @ 8601:5b568f7f18bc
Lowercase additional call to createPropertyUi
This is an ammendmend of the previous commit.
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Fri, 20 Mar 2015 15:20:32 +0100 |
parents | ea9eef426962 |
children |
rev | line source |
---|---|
5861
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
2 * Software engineering by Intevation GmbH |
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
3 * |
5993
ea9eef426962
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5861
diff
changeset
|
4 * This file is Free Software under the GNU AGPL (>=v3) |
5861
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
5993
ea9eef426962
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5861
diff
changeset
|
6 * documentation coming with Dive4Elements River for details. |
5861
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
7 */ |
172338b1407f
GWT client: Added copyright header.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
8 |
5835
821a02bbfb4e
Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5834
diff
changeset
|
9 package org.dive4elements.river.client.client.ui; |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
10 |
2939
8e6b1df7c3b0
Removed superfluous imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2938
diff
changeset
|
11 import com.google.gwt.i18n.client.NumberFormat; |
8e6b1df7c3b0
Removed superfluous imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2938
diff
changeset
|
12 |
8e6b1df7c3b0
Removed superfluous imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2938
diff
changeset
|
13 import com.smartgwt.client.data.Record; |
4221
480de0dbca8e
Extended location input helper.
Raimund Renkert <rrenkert@intevation.de>
parents:
4184
diff
changeset
|
14 |
480de0dbca8e
Extended location input helper.
Raimund Renkert <rrenkert@intevation.de>
parents:
4184
diff
changeset
|
15 import com.smartgwt.client.widgets.grid.events.CellClickEvent; |
2939
8e6b1df7c3b0
Removed superfluous imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2938
diff
changeset
|
16 |
5835
821a02bbfb4e
Fixed internal java dependencies
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5834
diff
changeset
|
17 import org.dive4elements.river.client.shared.model.Data; |
2939
8e6b1df7c3b0
Removed superfluous imports.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents:
2938
diff
changeset
|
18 |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
19 import java.util.ArrayList; |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
20 import java.util.List; |
906
39acba4b5f0b
Added formatter for numeric columns that converts the decimal separator.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
903
diff
changeset
|
21 |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
22 /** |
1590
4b773cfd11b5
Refactoring to ease code-reuse.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1586
diff
changeset
|
23 * This UIProvider creates a widget to enter a single location (km). |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
24 */ |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
25 public class SingleLocationPanel |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
26 extends MultipleLocationPanel |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
27 { |
4184
03de5c424f95
Fix warnings and minor TODOs in flys-client.
Christian Lins <christian.lins@intevation.de>
parents:
3493
diff
changeset
|
28 private static final long serialVersionUID = -300641333561787454L; |
03de5c424f95
Fix warnings and minor TODOs in flys-client.
Christian Lins <christian.lins@intevation.de>
parents:
3493
diff
changeset
|
29 |
03de5c424f95
Fix warnings and minor TODOs in flys-client.
Christian Lins <christian.lins@intevation.de>
parents:
3493
diff
changeset
|
30 |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
31 /** |
2897
133820d1e6bf
cosmetic.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1617
diff
changeset
|
32 * Creates a new SingleLocationPanel instance. |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
33 */ |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
34 public SingleLocationPanel() { |
1590
4b773cfd11b5
Refactoring to ease code-reuse.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1586
diff
changeset
|
35 picker = new LocationPicker(this); |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
36 } |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
37 |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
38 |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
39 /** Overridden to restrict to one entered value. */ |
1586
dbdf954dbe94
Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1585
diff
changeset
|
40 @Override |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
41 public List<String> validate() { |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
42 List<String> errors = new ArrayList<String>(); |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
43 NumberFormat nf = NumberFormat.getDecimalFormat(); |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
44 |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
45 saveLocationValues(locationPanel); |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
46 |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
47 if (!locationPanel.validateForm()) { |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
48 errors.add(MSG.wrongFormat()); |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
49 return errors; |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
50 } |
519
77234b1d009c
ISSUE-90 & ISSUE-40 (part II/II) Former selected values are preselected after back jumps.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
284
diff
changeset
|
51 |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
52 double[] values = getLocationValues(); |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
53 double[] good = new double[values.length]; |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
54 int idx = 0; |
1590
4b773cfd11b5
Refactoring to ease code-reuse.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1586
diff
changeset
|
55 |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
56 // We want just one value to be allowed. |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
57 if (values.length > 1) { |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
58 errors.add(MSG.too_many_values()); |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
59 } |
1590
4b773cfd11b5
Refactoring to ease code-reuse.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1586
diff
changeset
|
60 |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
61 for (double value: values) { |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
62 if (value < min || value > max) { |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
63 String tmp = MSG.error_validate_range(); |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
64 tmp = tmp.replace("$1", nf.format(value)); |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
65 tmp = tmp.replace("$2", nf.format(min)); |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
66 tmp = tmp.replace("$3", nf.format(max)); |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
67 errors.add(tmp); |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
68 } |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
69 else { |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
70 good[idx++] = value; |
1590
4b773cfd11b5
Refactoring to ease code-reuse.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1586
diff
changeset
|
71 } |
519
77234b1d009c
ISSUE-90 & ISSUE-40 (part II/II) Former selected values are preselected after back jumps.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
284
diff
changeset
|
72 } |
77234b1d009c
ISSUE-90 & ISSUE-40 (part II/II) Former selected values are preselected after back jumps.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
284
diff
changeset
|
73 |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
74 double[] justGood = new double[idx]; |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
75 for (int i = 0; i < justGood.length; i++) { |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
76 justGood[i] = good[i]; |
563
469528551b78
Introduced an input validation for the location panels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
522
diff
changeset
|
77 } |
469528551b78
Introduced an input validation for the location panels.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
522
diff
changeset
|
78 |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
79 if (!errors.isEmpty()) { |
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
80 locationPanel.setValues(justGood); |
519
77234b1d009c
ISSUE-90 & ISSUE-40 (part II/II) Former selected values are preselected after back jumps.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
284
diff
changeset
|
81 } |
1591
8ab010967f78
Refactored.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1590
diff
changeset
|
82 |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
83 return errors; |
1591
8ab010967f78
Refactored.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1590
diff
changeset
|
84 } |
8ab010967f78
Refactored.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1590
diff
changeset
|
85 |
8ab010967f78
Refactored.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1590
diff
changeset
|
86 |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
87 /** |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
88 * This method returns the selected data. |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
89 * |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
90 * @return the selected/inserted data. |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
91 */ |
4184
03de5c424f95
Fix warnings and minor TODOs in flys-client.
Christian Lins <christian.lins@intevation.de>
parents:
3493
diff
changeset
|
92 @Override |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
93 public Data[] getData() { |
242
f9ca49e59fb6
Fixed the single location input panel.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
238
diff
changeset
|
94 saveLocationValues(locationPanel); |
1617
f13a7c126f24
Allow selection of multiple locations with mouse in MultipleLocationPanel.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1612
diff
changeset
|
95 double[] values = getLocationValues(); |
1387
3cbc7fbfff0e
Set attribute 'ld_mode' in appropiate UIProviders.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
907
diff
changeset
|
96 Data[] data = new Data[values.length+1]; |
1586
dbdf954dbe94
Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1585
diff
changeset
|
97 |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
98 for (int i = 0; i < values.length; i++) { |
1593
ff9d71469b7c
Adjusted to be able to feed data to reference curves.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1591
diff
changeset
|
99 data[i] = createDataArray(getDataItemName(), |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
100 Double.valueOf(values[i]).toString()); |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
101 } |
1612
66671b69c7ea
Added new UIProvider to enter mutliple locations (yet only input view textfield possible).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1594
diff
changeset
|
102 |
1586
dbdf954dbe94
Cosmetics.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
1585
diff
changeset
|
103 data[values.length] = createDataArray("ld_mode", "locations"); |
1387
3cbc7fbfff0e
Set attribute 'ld_mode' in appropiate UIProviders.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
907
diff
changeset
|
104 |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
105 return data; |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
106 } |
2938
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
107 |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
108 |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
109 /* This is a copy of super.super.onRecordClick. Straighten out |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
110 this weird family. */ |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
111 /** |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
112 * Callback when an item from the input helper was clicked. |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
113 * Set the respective km-value in the location value field. |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
114 * @param e event passed. |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
115 */ |
4184
03de5c424f95
Fix warnings and minor TODOs in flys-client.
Christian Lins <christian.lins@intevation.de>
parents:
3493
diff
changeset
|
116 @Override |
4221
480de0dbca8e
Extended location input helper.
Raimund Renkert <rrenkert@intevation.de>
parents:
4184
diff
changeset
|
117 public void onCellClick (CellClickEvent e) { |
2938
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
118 Record record = e.getRecord(); |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
119 double[] selected = new double[1]; |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
120 try { |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
121 selected[0] = |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
122 Double.parseDouble(record.getAttribute("from")); |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
123 } |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
124 catch(NumberFormatException nfe) { |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
125 // Is there anything else to do here? |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
126 } |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
127 setLocationValues(selected); |
0de3665daf36
Fix issue706.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
2897
diff
changeset
|
128 } |
3493
e703555f8da1
Issue 752.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2939
diff
changeset
|
129 |
e703555f8da1
Issue 752.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2939
diff
changeset
|
130 |
4184
03de5c424f95
Fix warnings and minor TODOs in flys-client.
Christian Lins <christian.lins@intevation.de>
parents:
3493
diff
changeset
|
131 @Override |
3493
e703555f8da1
Issue 752.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2939
diff
changeset
|
132 protected String getLabelString() { |
e703555f8da1
Issue 752.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2939
diff
changeset
|
133 return MSG.single_location(); |
e703555f8da1
Issue 752.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
2939
diff
changeset
|
134 } |
238
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
135 } |
234c78a91c15
Added new UI provider for single location selection.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff
changeset
|
136 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |