comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/CollectionView.java @ 51:a2923d63f530

Introduced a data structure DataList to manage to list of Data objects of a single state. flys-client/trunk@1505 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 17 Mar 2011 16:44:51 +0000
parents d573ae975330
children 0db278371632
comparison
equal deleted inserted replaced
50:827eb4e06ebf 51:a2923d63f530
17 import de.intevation.flys.client.shared.model.Artifact; 17 import de.intevation.flys.client.shared.model.Artifact;
18 import de.intevation.flys.client.shared.model.ArtifactDescription; 18 import de.intevation.flys.client.shared.model.ArtifactDescription;
19 import de.intevation.flys.client.shared.model.Collection; 19 import de.intevation.flys.client.shared.model.Collection;
20 import de.intevation.flys.client.shared.model.Data; 20 import de.intevation.flys.client.shared.model.Data;
21 import de.intevation.flys.client.shared.model.DataItem; 21 import de.intevation.flys.client.shared.model.DataItem;
22 import de.intevation.flys.client.shared.model.DataList;
22 import de.intevation.flys.client.shared.model.DefaultData; 23 import de.intevation.flys.client.shared.model.DefaultData;
23 import de.intevation.flys.client.shared.model.DefaultDataItem; 24 import de.intevation.flys.client.shared.model.DefaultDataItem;
24 import de.intevation.flys.client.shared.model.River; 25 import de.intevation.flys.client.shared.model.River;
25 26
26 import de.intevation.flys.client.client.Config; 27 import de.intevation.flys.client.client.Config;
258 259
259 Data data = new DefaultData( 260 Data data = new DefaultData(
260 "river", 261 "river",
261 messages.river_selection(), 262 messages.river_selection(),
262 null, 263 null,
263 items, 264 items);
264 null);
265 265
266 ModuleSelection widget = new ModuleSelection(); 266 ModuleSelection widget = new ModuleSelection();
267 HasStepForwardHandlers handler = (HasStepForwardHandlers) widget; 267 HasStepForwardHandlers handler = (HasStepForwardHandlers) widget;
268 268
269 handler.addStepForwardHandler(new StepForwardHandler() { 269 handler.addStepForwardHandler(new StepForwardHandler() {
304 } 304 }
305 }); 305 });
306 } 306 }
307 }); 307 });
308 308
309 return widget.create(data); 309 DataList list = new DataList();
310 list.add(data);
311
312 return widget.create(list);
310 } 313 }
311 314
312 315
313 /** 316 /**
314 * Set the current artifact that is the master of the parameterization. 317 * Set the current artifact that is the master of the parameterization.
383 */ 386 */
384 protected void updateView() { 387 protected void updateView() {
385 GWT.log("CollectionView.updateView()"); 388 GWT.log("CollectionView.updateView()");
386 ArtifactDescription desc = artifact.getArtifactDescription(); 389 ArtifactDescription desc = artifact.getArtifactDescription();
387 390
388 Data currentData = desc.getCurrentData(); 391 DataList currentData = desc.getCurrentData();
389 if (currentData != null) { 392 if (currentData != null) {
390 String uiProvider = currentData.getUIProvider(); 393 String uiProvider = currentData.getUIProvider();
391 UIProvider provider = UIProviderFactory.getProvider(uiProvider); 394 UIProvider provider = UIProviderFactory.getProvider(uiProvider);
392 395
393 HasStepForwardHandlers handler = (HasStepForwardHandlers) provider; 396 HasStepForwardHandlers handler = (HasStepForwardHandlers) provider;

http://dive4elements.wald.intevation.org