Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java @ 1474:0ba23e6fef0c
Refactored, set collectionview in Themepanels constructors.
flys-client/trunk@3519 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 22 Dec 2011 08:58:33 +0000 |
parents | e8aec81af22b |
children | 8c911c935b58 |
comparison
equal
deleted
inserted
replaced
1473:71ba43bd0e3f | 1474:0ba23e6fef0c |
---|---|
41 import de.intevation.flys.client.client.services.CollectionAttributeService; | 41 import de.intevation.flys.client.client.services.CollectionAttributeService; |
42 import de.intevation.flys.client.client.services.CollectionAttributeServiceAsync; | 42 import de.intevation.flys.client.client.services.CollectionAttributeServiceAsync; |
43 import de.intevation.flys.client.client.services.CollectionItemAttributeService; | 43 import de.intevation.flys.client.client.services.CollectionItemAttributeService; |
44 import de.intevation.flys.client.client.services.CollectionItemAttributeServiceAsync; | 44 import de.intevation.flys.client.client.services.CollectionItemAttributeServiceAsync; |
45 | 45 |
46 import de.intevation.flys.client.client.ui.ThemePanel; | |
47 | |
46 /** | 48 /** |
47 * ThemePanel on the left in CollectionView. | 49 * ThemePanel on the left in CollectionView. |
48 * Contains control widgets for "themes", which are plotted in a diagram (chart). | 50 * Contains control widgets for "themes", which are plotted in a diagram (chart). |
49 * | 51 * |
50 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> | 52 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> |
84 | 86 |
85 /** | 87 /** |
86 * Setup Grid, navigation bar. | 88 * Setup Grid, navigation bar. |
87 * @param collection Collection for which to show themes. | 89 * @param collection Collection for which to show themes. |
88 */ | 90 */ |
89 public ThemePanel(Collection collection, OutputMode mode) { | 91 public ThemePanel( |
90 this.collection = collection; | 92 Collection collection, |
91 this.mode = mode; | 93 OutputMode mode, |
92 this.list = createGrid(); | 94 CollectionView view |
95 ) { | |
96 this.collection = collection; | |
97 this.mode = mode; | |
98 this.list = createGrid(); | |
99 this.view = view; | |
93 list.addRowContextClickHandler(new RowContextClickHandler() { | 100 list.addRowContextClickHandler(new RowContextClickHandler() { |
94 public void onRowContextClick(RowContextClickEvent event) { | 101 public void onRowContextClick(RowContextClickEvent event) { |
95 ListGridRecord[] records = list.getSelection(); | 102 ListGridRecord[] records = list.getSelection(); |
96 | 103 |
97 Menu menu = null; | 104 Menu menu = null; |