/webportal/src/main/java/au/org/emii/portal/event/LegendClickEventListener.java
http://alageospatialportal.googlecode.com/ · Java · 29 lines · 17 code · 8 blank · 4 comment · 0 complexity · b34c1227a7dd0d081b82a2b0fc3590f6 MD5 · raw file
- package au.org.emii.portal.event;
- import au.org.emii.portal.menu.MapLayer;
- import au.org.emii.portal.composer.LegendComposer;
- import org.zkoss.zk.ui.Executions;
- import org.zkoss.zk.ui.event.Event;
- import org.zkoss.zul.Popup;
- public class LegendClickEventListener extends LegendEventListener {
-
- public LegendClickEventListener(MapLayer mapLayer) {
- super(mapLayer);
- }
-
- /**
- * Show legend as an overlay window
- * @param event
- */
- protected void createComponents(Event event) {
- Popup popup = (Popup) Executions.createComponents("/WEB-INF/zul/LegendPopup.zul", event.getTarget().getRoot(), null);
- LegendComposer window = (LegendComposer) popup.getFirstChild();
-
- window.setMapLayer(mapLayer);
- window.extractFromPopup();
-
- }
- }