Mercurial > dive4elements > river
diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/ModuleSelection.java @ 6119:0b9f0d37fe6e
We have a much faster interactive image map!
* Image for highlighting rivers in link list instead of CSS manipulation.
* Better event handling.
* No more hover delay.
Some problems still exist:
* Sometime when switching the module to 'MINFO' the highlighted river on the
image map is not unhighlighted.
* The loop to unhighlight rivers when switching modules is called for every
river.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Tue, 28 May 2013 15:57:10 +0200 |
parents | ea9eef426962 |
children | 3ff2a4317167 |
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/ModuleSelection.java Tue May 28 13:49:51 2013 +0200 +++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/ModuleSelection.java Tue May 28 15:57:10 2013 +0200 @@ -65,7 +65,7 @@ private List<String> fixRivers; private List<String> minfoRivers; - protected Map<String, LinkItem> rivers; + protected Map<String, HLayout> rivers; /** * The default constructor. @@ -179,7 +179,7 @@ public void onChange(ChangeEvent event) { String selected = (String)event.getValue(); if (!rivers.isEmpty()) { - for (Map.Entry<String, LinkItem> s: rivers.entrySet()) { + for (Map.Entry<String, HLayout> s: rivers.entrySet()) { if (selected.equals("minfo") && !minfoRivers.contains(s.getKey())) { s.getValue().hide(); } @@ -188,9 +188,7 @@ } else { s.getValue().show(); - s.getValue().setCellStyle("formCell"); } - callUnHighlightRiver(s.getKey()); } } } @@ -235,12 +233,8 @@ return new Data[] {data}; } - public void setRivers(Map<String, LinkItem> rivers) { + public void setRivers(Map<String, HLayout> rivers) { this.rivers = rivers; } - - private native void callUnHighlightRiver(String name) /*-{ - $wnd.unHighlight(name); - }-*/; } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :