T
- the object model typepublic class Draggable<T> extends com.googlecode.wicket.jquery.core.JQueryGenericContainer<T> implements IDraggableListener
JQueryGenericContainer
Modifier and Type | Class and Description |
---|---|
static class |
Draggable.Axis |
static class |
Draggable.Containment |
Constructor and Description |
---|
Draggable(String id)
Constructor
|
Draggable(String id,
org.apache.wicket.model.IModel<T> model)
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
isStopEventEnabled()
Indicates whether the 'stop' event is enabled.
If true, the IDraggableListener.onDragStop(AjaxRequestTarget, int, int) event will be triggered. |
com.googlecode.wicket.jquery.core.JQueryBehavior |
newWidgetBehavior(String selector) |
void |
onDragStart(org.apache.wicket.ajax.AjaxRequestTarget target,
int top,
int left)
Triggered when the drag starts
Note: offsetTop and offsetLeft are available as RequestCycle parameters |
void |
onDragStop(org.apache.wicket.ajax.AjaxRequestTarget target,
int top,
int left)
Triggered when the drag stops
offsetTop and offsetLeft are available as RequestCycle parameters |
Draggable<T> |
setAxis(Draggable.Axis axis)
Sets the
Draggable.Axis on which it is possible to drag the component |
Draggable<T> |
setContainment(org.apache.wicket.Component component)
Sets the container on which this component is allowed to move.
|
Draggable<T> |
setContainment(Draggable.Containment containment)
Sets the container, specified by a
Draggable.Containment , on which this component is allowed to move. |
Draggable<T> |
setContainment(String selector)
Sets the container, specified by its selector, on which this component is allowed to move.
|
Draggable<T> |
setGrid(List<Integer> grid)
Sets the grid on which snapping the component
|
Draggable<T> |
setRevert(Boolean revert)
Set whether the component should revert to its original position
|
onBeforeRender, onConfigure, onInitialize
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
forEach, spliterator
public Draggable(String id)
id
- the markup idpublic boolean isStopEventEnabled()
IDraggableListener
IDraggableListener.onDragStop(AjaxRequestTarget, int, int)
event will be triggered.isStopEventEnabled
in interface IDraggableListener
public void onDragStart(org.apache.wicket.ajax.AjaxRequestTarget target, int top, int left)
IDraggableListener
offsetTop
and offsetLeft
are available as RequestCycle
parametersonDragStart
in interface IDraggableListener
target
- the AjaxRequestTarget
top
- the position's top valueleft
- the position's left valuepublic void onDragStop(org.apache.wicket.ajax.AjaxRequestTarget target, int top, int left)
IDraggableListener
RequestCycle
parametersonDragStop
in interface IDraggableListener
target
- the AjaxRequestTarget
top
- the position's top valueleft
- the position's left valueIDraggableListener.isStopEventEnabled()
public Draggable<T> setAxis(Draggable.Axis axis)
Draggable.Axis
on which it is possible to drag the componentaxis
- the Draggable.Axis
valueDraggable
public Draggable<T> setGrid(List<Integer> grid)
public Draggable<T> setContainment(Draggable.Containment containment)
Draggable.Containment
, on which this component is allowed to move.containment
- the Draggable.Containment
valueDraggable
public Draggable<T> setContainment(org.apache.wicket.Component component)
component
- a Component
Draggable
public Draggable<T> setContainment(String selector)
selector
- the container selector (ie: '#myId')Draggable
public Draggable<T> setRevert(Boolean revert)
revert
- yes/noDraggable
public com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior(String selector)
newWidgetBehavior
in interface com.googlecode.wicket.jquery.core.IJQueryWidget
Copyright © 2022 7thWeb. All rights reserved.