org.wicketstuff.jwicket.ui.sortable
Class SortableBehavior

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.jwicket.JQueryAjaxBehavior
                  extended by org.wicketstuff.jwicket.JQueryDurableAjaxBehavior
                      extended by org.wicketstuff.jwicket.ui.AbstractJqueryUiEmbeddedBehavior
                          extended by org.wicketstuff.jwicket.ui.sortable.SortableBehavior
All Implemented Interfaces:
Serializable, IBehaviorListener, IComponentAwareEventSink, IRequestListener, IComponentAwareHeaderContributor, IClusterable, org.wicketstuff.jwicket.IStyleResolver

public class SortableBehavior
extends org.wicketstuff.jwicket.ui.AbstractJqueryUiEmbeddedBehavior
implements org.wicketstuff.jwicket.IStyleResolver

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.wicketstuff.jwicket.JQueryAjaxBehavior
org.wicketstuff.jwicket.JQueryAjaxBehavior.JsAjaxCallbackFunction, org.wicketstuff.jwicket.JQueryAjaxBehavior.JsBuilder, org.wicketstuff.jwicket.JQueryAjaxBehavior.JsFunction
 
Field Summary
static org.wicketstuff.jwicket.JQueryResourceReference jWicketSortJs
           
protected  org.wicketstuff.jwicket.JsMap options
           
static org.wicketstuff.jwicket.JQueryResourceReference uiSortableJs
           
 
Fields inherited from class org.wicketstuff.jwicket.ui.AbstractJqueryUiEmbeddedBehavior
jQueryUiAccordionCss, jQueryUiBaseCss, jQueryUiCoreJs, jQueryUiCss, jQueryUiCustomCss, jQueryUiMouseJs, jQueryUiPositionJs, jQueryUiThemeCss, jQueryUiWidgetJs
 
Fields inherited from class org.wicketstuff.jwicket.JQueryDurableAjaxBehavior
rendered
 
Fields inherited from class org.wicketstuff.jwicket.JQueryAjaxBehavior
rawOptions
 
Fields inherited from class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
INDICATOR
 
Fields inherited from interface org.apache.wicket.behavior.IBehaviorListener
INTERFACE
 
Constructor Summary
SortableBehavior()
           
 
Method Summary
 void connectWith(Sortable<?> other)
           
 org.wicketstuff.jwicket.JQueryCssResourceReference[] getCssResources()
           
protected  org.wicketstuff.jwicket.JQueryAjaxBehavior.JsBuilder getJsBuilder()
           
protected  void onReceived(AjaxRequestTarget target, Component movedComponent, int newPosition, Sortable<?> from)
           
protected  void onRemoved(AjaxRequestTarget target, Component movedComponent)
           
protected  void onSorted(AjaxRequestTarget target, Component movedComponent, int newPosition)
           
protected  void respond(AjaxRequestTarget target)
          Handles the event processing during sorting.
 SortableBehavior setPlaceholder()
          Sets the default 'placeholder' property for this sortable: 'ui-state-highlight'.
 SortableBehavior setPlaceholder(AjaxRequestTarget target)
           
 SortableBehavior setPlaceholder(AjaxRequestTarget target, String value)
           
 SortableBehavior setPlaceholder(String value)
          Sets the 'placeholder' property for this sortable.
 
Methods inherited from class org.wicketstuff.jwicket.JQueryDurableAjaxBehavior
isAlreadyRendered, renderHead, setRestoreAfterRedraw, updateBehavior
 
Methods inherited from class org.wicketstuff.jwicket.JQueryAjaxBehavior
addCssResources, addUserProvidedResourceReferences, addUserProvidedResourceReferences, getUserProvidedResourceReferences, printParameters, printParameters, setRawOptions
 
Methods inherited from class org.apache.wicket.ajax.AbstractDefaultAjaxBehavior
findIndicatorId, getAttributes, getCallbackFunction, getCallbackFunctionBody, getCallbackScript, getCallbackScript, getChannel, getFailureScript, getPreconditionScript, getSuccessScript, onBind, onRequest, postprocessConfiguration, renderAjaxAttributes, renderAjaxAttributes, updateAjaxAttributes
 
Methods inherited from class org.apache.wicket.behavior.AbstractAjaxBehavior
afterRender, bind, getCallbackUrl, getComponent, onComponentRendered, onComponentTag, onComponentTag, onUnbind, unbind
 
Methods inherited from class org.apache.wicket.behavior.Behavior
beforeRender, canCallListenerInterface, detach, getStatelessHint, isEnabled, isTemporary, onConfigure, onEvent, onException, onRemove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uiSortableJs

public static final org.wicketstuff.jwicket.JQueryResourceReference uiSortableJs

jWicketSortJs

public static final org.wicketstuff.jwicket.JQueryResourceReference jWicketSortJs

options

protected org.wicketstuff.jwicket.JsMap options
Constructor Detail

SortableBehavior

public SortableBehavior()
Method Detail

setPlaceholder

public SortableBehavior setPlaceholder(String value)
Sets the 'placeholder' property for this sortable. Please consult the jquery documentation for a detailled description of this property.

Parameters:
value - the placeholder css class name
Returns:
this object

setPlaceholder

public SortableBehavior setPlaceholder(AjaxRequestTarget target,
                                       String value)

setPlaceholder

public SortableBehavior setPlaceholder()
Sets the default 'placeholder' property for this sortable: 'ui-state-highlight'. Please consult the jquery documentation for a detailled description of this property.

Returns:
this object

setPlaceholder

public SortableBehavior setPlaceholder(AjaxRequestTarget target)

respond

protected void respond(AjaxRequestTarget target)
Handles the event processing during sorting.

Overrides:
respond in class org.wicketstuff.jwicket.JQueryAjaxBehavior

connectWith

public void connectWith(Sortable<?> other)

onSorted

protected void onSorted(AjaxRequestTarget target,
                        Component movedComponent,
                        int newPosition)

onReceived

protected void onReceived(AjaxRequestTarget target,
                          Component movedComponent,
                          int newPosition,
                          Sortable<?> from)

onRemoved

protected void onRemoved(AjaxRequestTarget target,
                         Component movedComponent)

getJsBuilder

protected org.wicketstuff.jwicket.JQueryAjaxBehavior.JsBuilder getJsBuilder()
Specified by:
getJsBuilder in class org.wicketstuff.jwicket.JQueryDurableAjaxBehavior

getCssResources

public org.wicketstuff.jwicket.JQueryCssResourceReference[] getCssResources()
Specified by:
getCssResources in interface org.wicketstuff.jwicket.IStyleResolver


Copyright © 2013. All Rights Reserved.