Module wicket.bootstrap.extensions
Class BootstrapOrderByBorder<S>
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.border.Border
de.agilecoders.wicket.extensions.markup.html.bootstrap.table.sort.BootstrapOrderByBorder<S>
- Type Parameters:
S- the type of the sorting parameter
- All Implemented Interfaces:
Serializable,Iterable<Component>,IEventSink,IEventSource,IFeedbackContributor,IConverterLocator,IMetadataContext<Serializable,,Component> IQueueRegion,IHeaderContributor,IComponentResolver,IRequestableComponent,IHierarchical<Component>,IClusterable
A Bootstrap stylized component that wraps markup with an OrderByLink. This has the advantage of being able to add
the attribute modifier to the wrapping element as opposed to the link, so that it can be attached
to <th> or any other element.
A set of
IconType must be provided.
For example:
<th wicket:id="order-by-border">Heading</th>- Author:
- Eric Hamel eric.hamel@me.com
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.border.Border
Border.BorderBodyContainer -
Field Summary
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS -
Constructor Summary
ConstructorsConstructorDescriptionBootstrapOrderByBorder(String id, S property, ISortStateLocator<S> stateLocator) Construct. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract de.agilecoders.wicket.core.markup.html.bootstrap.image.IconTypeprotected abstract de.agilecoders.wicket.core.markup.html.bootstrap.image.IconTypeprotected OrderByLink<S>newOrderByLink(String id, S property, ISortStateLocator<S> stateLocator) create new sort order toggling linkprotected voidThis method is a hook for subclasses to perform an action after sort has changedprotected abstract de.agilecoders.wicket.core.markup.html.bootstrap.image.IconTypeMethods inherited from class org.apache.wicket.markup.html.border.Border
add, addDequeuedComponent, addOrReplace, addToBorder, canDequeueTag, findComponentToDequeue, getBodyContainer, getMarkup, getRegionMarkup, newMarkupSourcingStrategy, onConfigure, queue, queueToBorder, remove, remove, removeAll, removeFromBorder, replace, replaceInBorder, resolveMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods inherited from class org.apache.wicket.MarkupContainer
autoAdd, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onInitialize, onRender, renderAll, renderAssociatedMarkup, renderNext, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods inherited from class org.apache.wicket.Component
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, getMarkupTag, 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, onAfterRender, onBeforeRender, onComponentTag, 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
BootstrapOrderByBorder
Construct.- Parameters:
id- the component idproperty- the property to be sorted onstateLocator- the state locator
-
-
Method Details
-
newOrderByLink
create new sort order toggling link- Parameters:
id- component idproperty- sort propertystateLocator- sort state locator- Returns:
- link
-
onSortChanged
protected void onSortChanged()This method is a hook for subclasses to perform an action after sort has changed -
ascendingIconType
protected abstract de.agilecoders.wicket.core.markup.html.bootstrap.image.IconType ascendingIconType() -
descendingIconType
protected abstract de.agilecoders.wicket.core.markup.html.bootstrap.image.IconType descendingIconType() -
unsortedIconType
protected abstract de.agilecoders.wicket.core.markup.html.bootstrap.image.IconType unsortedIconType()
-