Mercurial > dive4elements > river
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; |