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;

http://dive4elements.wald.intevation.org