Class DraggableBehavior
- java.lang.Object
-
- org.apache.wicket.behavior.Behavior
-
- com.googlecode.wicket.jquery.core.JQueryAbstractBehavior
-
- com.googlecode.wicket.jquery.core.JQueryBehavior
-
- com.googlecode.wicket.jquery.ui.JQueryUIBehavior
-
- com.googlecode.wicket.jquery.ui.interaction.draggable.DraggableBehavior
-
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware
,JQueryDestroyListener.IDestroyable
,Serializable
,org.apache.wicket.IComponentAwareEventSink
,org.apache.wicket.markup.html.IComponentAwareHeaderContributor
,org.apache.wicket.util.io.IClusterable
public class DraggableBehavior extends JQueryUIBehavior implements com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware
Provides a jQuery draggable behavior
Warning: not thread-safe: the instance of this behavior should only be used once- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
DraggableBehavior.DraggableEvent
Provides a base class forDraggableBehavior
event objectsprotected static class
DraggableBehavior.DragStartEvent
Provides an event object that will be broadcasted by theDraggableBehavior.OnDragStartAjaxBehavior
callbackprotected static class
DraggableBehavior.DragStopEvent
Provides an event object that will be broadcasted by theDraggableBehavior.OnDragStopAjaxBehavior
callbackprotected static class
DraggableBehavior.OnDragStartAjaxBehavior
Provides aJQueryAjaxBehavior
that aims to be wired to the 'start' eventprotected static class
DraggableBehavior.OnDragStopAjaxBehavior
Provides aJQueryAjaxBehavior
that aims to be wired to the 'stop' event
-
Constructor Summary
Constructors Constructor Description DraggableBehavior(com.googlecode.wicket.jquery.core.Options options, IDraggableListener listener)
ConstructorDraggableBehavior(IDraggableListener listener)
ConstructorDraggableBehavior(String selector, com.googlecode.wicket.jquery.core.Options options, IDraggableListener listener)
ConstructorDraggableBehavior(String selector, IDraggableListener listener)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bind(org.apache.wicket.Component component)
protected com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior
newOnDragStartAjaxBehavior(com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware source)
Gets a newJQueryAjaxBehavior
that will be wired to the 'start' eventprotected com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior
newOnDragStopAjaxBehavior(com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware source)
Gets a newJQueryAjaxBehavior
that will be wired to the 'stop' eventvoid
onAjax(org.apache.wicket.ajax.AjaxRequestTarget target, com.googlecode.wicket.jquery.core.JQueryEvent event)
void
onConfigure(org.apache.wicket.Component component)
-
Methods inherited from class com.googlecode.wicket.jquery.ui.JQueryUIBehavior
destroy, onDestroy, widget, widget, widget, widget
-
Methods inherited from class com.googlecode.wicket.jquery.core.JQueryBehavior
$, $, $, $, beforeRender, detach, getMethod, getOption, getOptions, getSelector, off, on, on, register, remove, renderHead, setOption, setOption, setOption, setOptions, setSelector
-
Methods inherited from class com.googlecode.wicket.jquery.core.JQueryAbstractBehavior
add, getJQueryLibrarySettings, renderOnDomReadyScript, renderPriorityHeaderItem, toString
-
-
-
-
Field Detail
-
METHOD
public static final String METHOD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DraggableBehavior
public DraggableBehavior(IDraggableListener listener)
Constructor- Parameters:
listener
- theIDraggableListener
-
DraggableBehavior
public DraggableBehavior(String selector, IDraggableListener listener)
Constructor- Parameters:
selector
- the html selector (ie: "#myId")listener
- theIDraggableListener
-
DraggableBehavior
public DraggableBehavior(com.googlecode.wicket.jquery.core.Options options, IDraggableListener listener)
Constructor- Parameters:
options
- theOptions
listener
- theIDraggableListener
-
DraggableBehavior
public DraggableBehavior(String selector, com.googlecode.wicket.jquery.core.Options options, IDraggableListener listener)
Constructor- Parameters:
selector
- the html selector (ie: "#myId")options
- theOptions
listener
- theIDraggableListener
-
-
Method Detail
-
bind
public void bind(org.apache.wicket.Component component)
- Overrides:
bind
in classorg.apache.wicket.behavior.Behavior
-
onConfigure
public void onConfigure(org.apache.wicket.Component component)
- Overrides:
onConfigure
in classJQueryUIBehavior
-
onAjax
public void onAjax(org.apache.wicket.ajax.AjaxRequestTarget target, com.googlecode.wicket.jquery.core.JQueryEvent event)
- Specified by:
onAjax
in interfacecom.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware
-
newOnDragStartAjaxBehavior
protected com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior newOnDragStartAjaxBehavior(com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware source)
Gets a newJQueryAjaxBehavior
that will be wired to the 'start' event- Parameters:
source
- theIJQueryAjaxAware
- Returns:
- a new
OnDragStartAjaxBehavior
by default
-
newOnDragStopAjaxBehavior
protected com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior newOnDragStopAjaxBehavior(com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware source)
Gets a newJQueryAjaxBehavior
that will be wired to the 'stop' event- Parameters:
source
- theIJQueryAjaxAware
- Returns:
- a new
OnDragStopAjaxBehavior
by default
-
-