Behavior onEvent doesn't work with GMarker
------------------------------------------

                 Key: WSGMAPP-9
                 URL: http://wicketstuff.org/jira/browse/WSGMAPP-9
             Project: WicketStuff GMap2
          Issue Type: Bug
         Environment: firefox/ie
            Reporter: matt vdb
         Assigned To: Martin Funk
            Priority: Blocker


Hi,

I have some problems to catch click component on GMarker, this is my code 
implement :

GMarkerOptions options = new GMarkerOptions();
options.clickable(true);
marker = new GMarker(topMap.getCenter()); 

marker.addBehavior(new GMarkerClickListener()
{
        @Override
        protected void onEvent(AjaxRequestTarget target) {
                super.onEvent(target);
        }

        @Override
        protected void onClick(AjaxRequestTarget target, GMarker marker) {
                target.appendJavascript("alert('on click')");
        }
                
});

//And this is my GMarkerClickListener class...

public abstract class GMarkerClickListener extends GOverlayListenerBehavior {

        @Override
        protected String getEvent() {
                return "click";
        }

        @Override
        protected void onEvent(AjaxRequestTarget target) {
                
                Request request = RequestCycle.get().getRequest();

                GMarker marker = null;
                
                String markerParameter = request.getParameter("marker");
                if (markerParameter != null)
                {
                        for (GOverlay ovl : getGMap2().getOverlays())
                        {
                                if (ovl.getId().equals(markerParameter)  && ovl 
instanceof GMarker)
                                {
                                        marker = (GMarker)ovl;
                                        break;
                                }
                        }
                }

                onClick(target, marker);                
                
        }

        protected abstract void onClick(AjaxRequestTarget target, GMarker 
marker);
        
}

the listener doesn't work, is it a good way to implement click code for GMarker 
???

Thanks


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://wicketstuff.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to