Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/ThemePanel.java @ 2443:993871f8e2f2
Partial fix flys/issue624 (removing cross section).
flys-client/trunk@4111 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Fri, 02 Mar 2012 10:53:40 +0000 |
parents | df11c4c8c578 |
children | 1de15a7bfc59 |
comparison
equal
deleted
inserted
replaced
2442:49ca36baf4ab | 2443:993871f8e2f2 |
---|---|
431 | 431 |
432 return deactivate; | 432 return deactivate; |
433 } | 433 } |
434 | 434 |
435 | 435 |
436 /** Remove given themes (not asking for confirmation). */ | |
437 protected void removeThemes(final ListGridRecord[] records) { | |
438 for (ListGridRecord record: records) { | |
439 FacetRecord facet = (FacetRecord) record; | |
440 Theme theme = facet.getTheme(); | |
441 theme.setVisible(0); | |
442 theme.setActive(0); | |
443 updateCollection(); | |
444 } | |
445 } | |
446 | |
447 | |
448 /** Create menu item for removing theme(s). Will ask for confirmation. */ | |
436 protected MenuItem createRemoveItem(final ListGridRecord[] records) { | 449 protected MenuItem createRemoveItem(final ListGridRecord[] records) { |
437 MenuItem remove = new MenuItem(MSG.removeTheme()); | 450 MenuItem remove = new MenuItem(MSG.removeTheme()); |
438 | 451 |
439 remove.addClickHandler(new ClickHandler() { | 452 remove.addClickHandler(new ClickHandler() { |
440 public void onClick(MenuItemClickEvent evt) { | 453 public void onClick(MenuItemClickEvent evt) { |
441 SC.ask(MSG.askThemeRemove(), new BooleanCallback() { | 454 SC.ask(MSG.askThemeRemove(), new BooleanCallback() { |
442 @Override | 455 @Override |
443 public void execute(Boolean value) { | 456 public void execute(Boolean value) { |
444 if (value) { | 457 if (value) { |
445 for (ListGridRecord record: records) { | 458 removeThemes(records); |
446 FacetRecord facet = (FacetRecord) record; | |
447 Theme theme = facet.getTheme(); | |
448 theme.setVisible(0); | |
449 theme.setActive(0); | |
450 | |
451 updateCollection(); | |
452 } | |
453 } | 459 } |
454 } | 460 } |
455 }); | 461 }); |
456 } | 462 } |
457 }); | 463 }); |