Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java @ 2453:ec120dc6279b
Issue 616.
Deactivate synchron navigation item in context menu for all themes except of
cross sections.
flys-client/trunk@4138 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Tue, 13 Mar 2012 15:30:07 +0000 |
parents | 1de15a7bfc59 |
children | d45059aa8507 |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java Thu Mar 08 15:39:29 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/chart/CrossSectionChartThemePanel.java Tue Mar 13 15:30:07 2012 +0000 @@ -655,22 +655,27 @@ protected Menu getSingleContextMenu(final ListGridRecord[] records) { Menu contextMenu = super.getSingleContextMenu(records); - // Synchron checking. - MenuItem synchronNavigationMenuItem = new MenuItem(); - if (synchronNavigation == true) { - // TODO i18n - synchronNavigationMenuItem.setTitle("Einzeln navigieren"); + Theme facetTheme = ((FacetRecord)records[0]).getTheme(); + String item = facetTheme.getFacet(); + + if(item.equals("cross_section")) { + // Synchron checking. + MenuItem synchronNavigationMenuItem = new MenuItem(); + if (synchronNavigation == true) { + // TODO i18n + synchronNavigationMenuItem.setTitle("Einzeln navigieren"); + } + else { + // TODO i18n + synchronNavigationMenuItem.setTitle("Synchron navigieren"); + } + synchronNavigationMenuItem.addClickHandler(new ClickHandler() { + public void onClick(MenuItemClickEvent evt) { + synchronNavigation = !synchronNavigation; + } + }); + contextMenu.addItem(synchronNavigationMenuItem); } - else { - // TODO i18n - synchronNavigationMenuItem.setTitle("Synchron navigieren"); - } - synchronNavigationMenuItem.addClickHandler(new ClickHandler() { - public void onClick(MenuItemClickEvent evt) { - synchronNavigation = !synchronNavigation; - } - }); - contextMenu.addItem(synchronNavigationMenuItem); return contextMenu; }