org.wicketstuff.openlayers.event
Class PopupListener

java.lang.Object
  extended by org.apache.wicket.behavior.Behavior
      extended by org.apache.wicket.behavior.AbstractAjaxBehavior
          extended by org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
              extended by org.wicketstuff.openlayers.event.PopupListener
All Implemented Interfaces:
Serializable, IBehaviorListener, IComponentAwareEventSink, IRequestListener, IComponentAwareHeaderContributor, IClusterable

public abstract class PopupListener
extends AbstractDefaultAjaxBehavior

event Listener

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
INDICATOR
 
Fields inherited from interface org.apache.wicket.behavior.IBehaviorListener
INTERFACE
 
Constructor Summary
PopupListener(boolean wantEvents)
           
 
Method Summary
 void clickAndOpenPopup(Marker marker, AjaxRequestTarget target)
          helper method
 void closePopup(AjaxRequestTarget target)
          close the popup
 String getCallBackForMarker(Marker marker)
           
protected  OpenLayersMap getOpenLayerMap()
           
 OpenLayersMap getOpenLayersMap()
           
protected  void onBind()
           
protected  void onClick(AjaxRequestTarget target, Overlay overlay)
          Override this method to provide handling of a click on the marker.
protected  void onEvent(AjaxRequestTarget target)
           
protected  void onEvent(AjaxRequestTarget target, Overlay overlay, EventType event)
          Override this method to provide handling of a event on the marker.
protected  void respond(AjaxRequestTarget target)
           
 void setOpenLayersMap(OpenLayersMap openLayersMap)
           
 
Methods inherited from class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
findIndicatorId, getAttributes, getCallbackFunction, getCallbackFunctionBody, getCallbackScript, getCallbackScript, getChannel, getFailureScript, getPreconditionScript, getSuccessScript, onRequest, postprocessConfiguration, renderAjaxAttributes, renderAjaxAttributes, renderHead, updateAjaxAttributes
 
Methods inherited from class org.apache.wicket.behavior.AbstractAjaxBehavior
afterRender, bind, getCallbackUrl, getComponent, onComponentRendered, onComponentTag, onComponentTag
 
Methods inherited from class org.apache.wicket.behavior.Behavior
beforeRender, canCallListenerInterface, detach, getStatelessHint, isEnabled, isTemporary, onConfigure, onEvent, onException, unbind
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PopupListener

public PopupListener(boolean wantEvents)
Method Detail

getOpenLayersMap

public OpenLayersMap getOpenLayersMap()

setOpenLayersMap

public void setOpenLayersMap(OpenLayersMap openLayersMap)

onBind

protected void onBind()
Overrides:
onBind in class AbstractDefaultAjaxBehavior

respond

protected final void respond(AjaxRequestTarget target)
Specified by:
respond in class AbstractDefaultAjaxBehavior

getOpenLayerMap

protected final OpenLayersMap getOpenLayerMap()

onEvent

protected void onEvent(AjaxRequestTarget target)

getCallBackForMarker

public String getCallBackForMarker(Marker marker)

clickAndOpenPopup

public void clickAndOpenPopup(Marker marker,
                              AjaxRequestTarget target)
helper method

Parameters:
marker -

closePopup

public void closePopup(AjaxRequestTarget target)
close the popup

Parameters:
target -

onClick

protected void onClick(AjaxRequestTarget target,
                       Overlay overlay)
Override this method to provide handling of a click on the marker. Only passes onClick events

Parameters:
overlay - The clicked overlay.
target - The target that initiated the click.

onEvent

protected void onEvent(AjaxRequestTarget target,
                       Overlay overlay,
                       EventType event)
Override this method to provide handling of a event on the marker. Remember:nullevent are passed by popupMarkerInfoAttributeAppender

Parameters:
overlay - The clicked overlay.
target - The target that initiated the click.


Copyright © 2008-2012. All Rights Reserved.