Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java @ 1340:290d5687f202
#253 Implemented ThemePanel's 'remove' action.
flys-client/trunk@2990 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 17 Oct 2011 15:00:12 +0000 |
parents | c730f0438510 |
children | c437e4f0f7be |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java Mon Oct 17 13:04:31 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java Mon Oct 17 15:00:12 2011 +0000 @@ -189,7 +189,7 @@ for (int i = 1; i <= count; i++) { Theme theme = themeList.getThemeAt(i); - if (theme == null) { + if (theme == null || theme.getVisible() == 0) { continue; } @@ -374,11 +374,15 @@ remove.addClickHandler(new ClickHandler() { public void onClick(MenuItemClickEvent evt) { - SC.warn("Currently not implemented"); - for (ListGridRecord record: records) { FacetRecord facet = (FacetRecord) record; + + Theme theme = facet.getTheme(); + theme.setVisible(0); + theme.setActive(0); } + + updateCollection(); } });