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 }

http://dive4elements.wald.intevation.org