Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/fixation/FixEventSelect.java @ 2537:cc5969df0490
New methods in UI providers for fixings states and minor protocol changes.
flys-client/trunk@4449 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Mon, 21 May 2012 09:22:29 +0000 |
parents | a911e2968cb1 |
children | a9cdd62aa73e |
comparison
equal
deleted
inserted
replaced
2536:256b458cc7ea | 2537:cc5969df0490 |
---|---|
22 import de.intevation.flys.client.shared.model.Data; | 22 import de.intevation.flys.client.shared.model.Data; |
23 import de.intevation.flys.client.shared.model.DataItem; | 23 import de.intevation.flys.client.shared.model.DataItem; |
24 import de.intevation.flys.client.shared.model.DataList; | 24 import de.intevation.flys.client.shared.model.DataList; |
25 import de.intevation.flys.client.shared.model.DefaultData; | 25 import de.intevation.flys.client.shared.model.DefaultData; |
26 import de.intevation.flys.client.shared.model.DefaultDataItem; | 26 import de.intevation.flys.client.shared.model.DefaultDataItem; |
27 import de.intevation.flys.client.shared.model.IntDataItem; | |
27 import de.intevation.flys.client.shared.model.IntegerArrayData; | 28 import de.intevation.flys.client.shared.model.IntegerArrayData; |
28 import de.intevation.flys.client.shared.model.FixingsOverviewInfo; | 29 import de.intevation.flys.client.shared.model.FixingsOverviewInfo; |
29 import de.intevation.flys.client.shared.model.FixingsOverviewInfo.FixEvent; | 30 import de.intevation.flys.client.shared.model.FixingsOverviewInfo.FixEvent; |
30 | 31 |
31 import de.intevation.flys.client.client.services.FixingsOverviewService; | 32 import de.intevation.flys.client.client.services.FixingsOverviewService; |
66 | 67 |
67 @Override | 68 @Override |
68 public Canvas createOld(DataList dataList) { | 69 public Canvas createOld(DataList dataList) { |
69 List<Data> list = dataList.getAll(); | 70 List<Data> list = dataList.getAll(); |
70 | 71 |
72 GWT.log("listsize: " + list.size()); | |
73 | |
71 Data data = getData(list, "events"); | 74 Data data = getData(list, "events"); |
72 | 75 |
73 VLayout dataLayout = new VLayout(); | 76 VLayout dataLayout = new VLayout(); |
74 dataLayout.setWidth(130); | 77 dataLayout.setWidth(130); |
78 DataItem[] items = data.getItems(); | |
79 for (int i = 0; i < items.length; i++) { | |
80 Label l = new Label(items[i].getLabel()); | |
81 l.setHeight(25); | |
82 dataLayout.addMember(l); | |
83 } | |
75 | 84 |
76 HLayout layout = new HLayout(); | 85 HLayout layout = new HLayout(); |
77 layout.setWidth("400px"); | 86 layout.setWidth("400px"); |
78 | 87 |
79 Label label = new Label(dataList.getLabel()); | 88 Label label = new Label(dataList.getLabel()); |
96 */ | 105 */ |
97 public Data[] getData() { | 106 public Data[] getData() { |
98 List<Data> data = new ArrayList<Data>(); | 107 List<Data> data = new ArrayList<Data>(); |
99 | 108 |
100 if (events.size() > 0) { | 109 if (events.size() > 0) { |
101 int[] arr = new int[events.size()]; | 110 IntDataItem[] arr = new IntDataItem[events.size()]; |
102 for (int i = 0; i < events.size(); i++) { | 111 for (int i = 0; i < events.size(); i++) { |
103 GWT.log("event: " + events.get(i)); | 112 GWT.log("event: " + events.get(i)); |
104 try { | 113 try { |
105 Integer v = new Integer(events.get(i)); | 114 Integer v = new Integer(events.get(i)); |
106 arr[i] = v.intValue(); | 115 arr[i] = new IntDataItem("id", "id", v.intValue()); |
107 } | 116 } |
108 catch (NumberFormatException nfe) { | 117 catch (NumberFormatException nfe) { |
109 return (Data[]) data.toArray(new Data[data.size()]); | 118 return (Data[]) data.toArray(new Data[data.size()]); |
110 } | 119 } |
111 } | 120 } |
112 fixFilter.setEvents(arr); | |
113 | 121 |
114 IntegerArrayData iad = | 122 IntegerArrayData iad = |
115 new IntegerArrayData("events", "events", arr); | 123 new IntegerArrayData("events", "events", arr); |
124 fixFilter.setEvents(iad.getValues()); | |
116 | 125 |
117 data.add(iad); | 126 data.add(iad); |
118 } | 127 } |
119 | 128 |
120 return (Data[]) data.toArray(new Data[data.size()]); | 129 return (Data[]) data.toArray(new Data[data.size()]); |
147 | 156 |
148 public FixFilter getFilter() { | 157 public FixFilter getFilter() { |
149 return this.fixFilter; | 158 return this.fixFilter; |
150 } | 159 } |
151 | 160 |
161 public void success() {} | |
152 | 162 |
153 public void dumpGWT(String cid) { | 163 public void dumpGWT(String cid) { |
154 GWT.log("Setting values for cId: " + cid); | 164 GWT.log("Setting values for cId: " + cid); |
155 GWT.log("River: " + fixInfo.getRiver()); | 165 GWT.log("River: " + fixInfo.getRiver()); |
156 GWT.log("Date: " + fixInfo.getEventByCId(cid).getDate()); | 166 GWT.log("Date: " + fixInfo.getEventByCId(cid).getDate()); |
157 GWT.log("Name: " + fixInfo.getEventByCId(cid).getName()); | 167 GWT.log("Name: " + fixInfo.getEventByCId(cid).getDescription()); |
158 } | 168 } |
159 } | 169 } |