Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/ManualPointsEditor.java @ 3855:b6b2d9aad95d
Fix for #854
flys-client/trunk@5596 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Tue, 25 Sep 2012 13:24:23 +0000 |
parents | b7e93531322f |
children | 62332fa199bf |
comparison
equal
deleted
inserted
replaced
3854:3228d65b0db9 | 3855:b6b2d9aad95d |
---|---|
1 package de.intevation.flys.client.client.ui.chart; | 1 package de.intevation.flys.client.client.ui.chart; |
2 | 2 |
3 import java.util.List; | 3 import com.google.gwt.core.client.GWT; |
4 | 4 import com.google.gwt.i18n.client.NumberFormat; |
5 import com.google.gwt.json.client.JSONArray; | 5 import com.google.gwt.json.client.JSONArray; |
6 import com.google.gwt.json.client.JSONBoolean; | 6 import com.google.gwt.json.client.JSONBoolean; |
7 import com.google.gwt.json.client.JSONNumber; | 7 import com.google.gwt.json.client.JSONNumber; |
8 import com.google.gwt.json.client.JSONParser; | 8 import com.google.gwt.json.client.JSONParser; |
9 import com.google.gwt.json.client.JSONString; | 9 import com.google.gwt.json.client.JSONString; |
10 import com.google.gwt.core.client.GWT; | |
11 import com.google.gwt.user.client.rpc.AsyncCallback; | 10 import com.google.gwt.user.client.rpc.AsyncCallback; |
12 | 11 |
12 import com.smartgwt.client.types.Alignment; | |
13 import com.smartgwt.client.types.ListGridFieldType; | |
13 import com.smartgwt.client.util.SC; | 14 import com.smartgwt.client.util.SC; |
15 import com.smartgwt.client.widgets.Button; | |
16 import com.smartgwt.client.widgets.IButton; | |
17 import com.smartgwt.client.widgets.Label; | |
14 import com.smartgwt.client.widgets.Window; | 18 import com.smartgwt.client.widgets.Window; |
15 import com.smartgwt.client.widgets.layout.VLayout; | 19 import com.smartgwt.client.widgets.events.ClickEvent; |
16 import com.smartgwt.client.widgets.layout.HLayout; | 20 import com.smartgwt.client.widgets.events.ClickHandler; |
17 import com.smartgwt.client.widgets.IButton; | 21 import com.smartgwt.client.widgets.grid.CellEditValueFormatter; |
18 import com.smartgwt.client.widgets.Button; | 22 import com.smartgwt.client.widgets.grid.CellEditValueParser; |
19 import com.smartgwt.client.widgets.Label; | 23 import com.smartgwt.client.widgets.grid.CellFormatter; |
20 import com.smartgwt.client.widgets.grid.ListGrid; | 24 import com.smartgwt.client.widgets.grid.ListGrid; |
21 import com.smartgwt.client.widgets.grid.ListGridField; | 25 import com.smartgwt.client.widgets.grid.ListGridField; |
22 import com.smartgwt.client.widgets.grid.ListGridRecord; | 26 import com.smartgwt.client.widgets.grid.ListGridRecord; |
23 import com.smartgwt.client.widgets.grid.events.RecordClickEvent; | 27 import com.smartgwt.client.widgets.grid.events.RecordClickEvent; |
24 import com.smartgwt.client.widgets.grid.events.RecordClickHandler; | 28 import com.smartgwt.client.widgets.grid.events.RecordClickHandler; |
25 import com.smartgwt.client.types.ListGridFieldType; | 29 import com.smartgwt.client.widgets.layout.HLayout; |
26 import com.smartgwt.client.widgets.grid.CellFormatter; | 30 import com.smartgwt.client.widgets.layout.VLayout; |
27 import com.google.gwt.i18n.client.NumberFormat; | |
28 | |
29 import com.smartgwt.client.widgets.grid.CellEditValueParser; | |
30 import com.smartgwt.client.widgets.grid.CellEditValueFormatter; | |
31 import com.smartgwt.client.widgets.events.ClickEvent; | |
32 import com.smartgwt.client.widgets.events.ClickHandler; | |
33 | |
34 import com.smartgwt.client.types.Alignment; | |
35 | |
36 import de.intevation.flys.client.shared.model.Artifact; | |
37 | 31 |
38 import de.intevation.flys.client.client.Config; | 32 import de.intevation.flys.client.client.Config; |
39 import de.intevation.flys.client.client.FLYSConstants; | 33 import de.intevation.flys.client.client.FLYSConstants; |
34 import de.intevation.flys.client.client.event.RedrawRequestEvent; | |
35 import de.intevation.flys.client.client.event.RedrawRequestHandler; | |
36 import de.intevation.flys.client.client.services.FeedServiceAsync; | |
37 import de.intevation.flys.client.client.services.LoadArtifactServiceAsync; | |
38 import de.intevation.flys.client.shared.model.Artifact; | |
40 import de.intevation.flys.client.shared.model.Collection; | 39 import de.intevation.flys.client.shared.model.Collection; |
41 import de.intevation.flys.client.shared.model.CollectionItem; | 40 import de.intevation.flys.client.shared.model.CollectionItem; |
42 | |
43 import de.intevation.flys.client.client.services.LoadArtifactService; | |
44 import de.intevation.flys.client.client.services.LoadArtifactServiceAsync; | |
45 import de.intevation.flys.client.client.services.FeedService; | |
46 import de.intevation.flys.client.client.services.FeedServiceAsync; | |
47 | |
48 import de.intevation.flys.client.shared.model.Data; | 41 import de.intevation.flys.client.shared.model.Data; |
49 import de.intevation.flys.client.shared.model.DefaultArtifact; | 42 import de.intevation.flys.client.shared.model.DefaultArtifact; |
50 import de.intevation.flys.client.shared.model.DefaultData; | 43 import de.intevation.flys.client.shared.model.DefaultData; |
44 import de.intevation.flys.client.shared.model.Property; | |
45 import de.intevation.flys.client.shared.model.PropertyGroup; | |
51 import de.intevation.flys.client.shared.model.Recommendation; | 46 import de.intevation.flys.client.shared.model.Recommendation; |
52 import de.intevation.flys.client.shared.model.Settings; | 47 import de.intevation.flys.client.shared.model.Settings; |
53 import de.intevation.flys.client.shared.model.Property; | |
54 import de.intevation.flys.client.shared.model.PropertyGroup; | |
55 import de.intevation.flys.client.shared.model.StringProperty; | 48 import de.intevation.flys.client.shared.model.StringProperty; |
56 | 49 |
57 import de.intevation.flys.client.client.event.RedrawRequestHandler; | 50 import java.util.List; |
58 import de.intevation.flys.client.client.event.RedrawRequestEvent; | |
59 | 51 |
60 | 52 |
61 /** | 53 /** |
62 * UI to enter point data and save it to an PointArtifact. | 54 * UI to enter point data and save it to an PointArtifact. |
63 */ | 55 */ |
118 // TODO Need to be more picky (different points in different diagrams) | 110 // TODO Need to be more picky (different points in different diagrams) |
119 int size = collection.getItemLength(); | 111 int size = collection.getItemLength(); |
120 | 112 |
121 for (int i = 0; i < size; i++) { | 113 for (int i = 0; i < size; i++) { |
122 CollectionItem item = collection.getItem(i); | 114 CollectionItem item = collection.getItem(i); |
123 String dataValue = (String) item.getData().get(pointDataItemName); | 115 String dataValue = item.getData().get(pointDataItemName); |
124 if (dataValue != null) { | 116 if (dataValue != null) { |
125 // Found it. | 117 // Found it. |
126 uuid = item.identifier(); | 118 uuid = item.identifier(); |
127 return uuid; | 119 return uuid; |
128 } | 120 } |