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 }

http://dive4elements.wald.intevation.org