Class ExpandCollapseListingPlugin<T>
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
org.hippoecm.frontend.service.render.AbstractRenderService<T>
org.hippoecm.frontend.service.render.RenderService<T>
org.hippoecm.frontend.service.render.RenderPlugin<T>
org.hippoecm.frontend.plugins.standards.list.AbstractListingPlugin<T>
org.hippoecm.frontend.plugins.standards.list.ExpandCollapseListingPlugin<T>
- All Implemented Interfaces:
Serializable
,Iterable<org.apache.wicket.Component>
,EventListener
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext<Serializable,
,org.apache.wicket.Component> org.apache.wicket.IQueueRegion
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
,IObserver
,IPlugin
,ListDataTable.TableSelectionListener<Node>
,IExpandableCollapsable
,IRenderService
public abstract class ExpandCollapseListingPlugin<T>
extends AbstractListingPlugin<T>
implements IExpandableCollapsable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hippoecm.frontend.service.render.RenderService
RenderService.ExtensionPoint
-
Field Summary
Fields inherited from class org.hippoecm.frontend.plugins.standards.list.AbstractListingPlugin
dataTable
Fields inherited from class org.hippoecm.frontend.service.render.AbstractRenderService
BEHAVIOR, children, CSS_ID, DEFAULT_LOCALE, EXTENSIONS_ID, FEEDBACK, FEEDBACK_SCOPE, MODEL_ID, SKIN_ID, VARIANT_ID, VISIBLE, WICKET_ID
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addButton
(org.apache.wicket.Component c) void
collapse()
void
expand()
protected DataTableBehavior
protected List<ListColumn<Node>>
protected IListColumnProvider
protected List<IListColumnProvider>
protected List<ListColumn<Node>>
protected List<IListColumnProvider>
protected final ListDataTable<Node>
getListDataTable
(String id, TableDefinition<Node> tableDefinition, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<Node, String> dataProvider, ListDataTable.TableSelectionListener<Node> selectionListener, boolean triState, ListPagingDefinition pagingDefinition) protected List<ListColumn<Node>>
boolean
boolean
protected ListDataTable<Node>
newListDataTable
(String id, TableDefinition<Node> tableDefinition, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<Node, String> dataProvider, ListDataTable.TableSelectionListener<Node> selectionListener, boolean triState, ListPagingDefinition pagingDefinition) protected TableDefinition<Node>
protected void
onSelectionChanged
(org.apache.wicket.model.IModel<Node> model) void
render
(PluginRequestTarget target) Called after user events and JCR events have been handled, but before the rendering has started.void
renderHead
(org.apache.wicket.markup.head.IHeaderResponse response) void
setClassName
(String className) void
setSelectableNodeTypes
(String[] selectableNodeTypes) Methods inherited from class org.hippoecm.frontend.plugins.standards.list.AbstractListingPlugin
getSelectedModel, getTableDefinition, isOrderable, newDataProvider, onModelChanged, onStop, selectionChanged, setSelectedModel, updateSelection
Methods inherited from class org.hippoecm.frontend.service.render.RenderPlugin
newPlugin, newPlugin, onStart, start, stop
Methods inherited from class org.hippoecm.frontend.service.render.RenderService
createExtensionPoint
Methods inherited from class org.hippoecm.frontend.service.render.AbstractRenderService
addExtensionPoint, bind, focus, getBundleName, getComponent, getDialogService, getId, getMarkupId, getModel, getModelObject, getObservable, getParentService, getPluginConfig, getPluginContext, getResourceBundleModel, getSession, getVariation, isActive, onAfterRender, onBeforeRender, onComponentTag, onComponentTagBody, onEvent, redraw, removeExtensionPoint, setDefaultModel, setModel, setModelObject, unbind, updateModel
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
Methods 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, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, 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, onConfigure, onEvent, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ExpandCollapseListingPlugin
-
-
Method Details
-
addButton
protected void addButton(org.apache.wicket.Component c) -
setClassName
-
newTableDefinition
- Specified by:
newTableDefinition
in classAbstractListingPlugin<T>
-
collapse
public void collapse()- Specified by:
collapse
in interfaceIExpandableCollapsable
-
isExpanded
public boolean isExpanded()- Specified by:
isExpanded
in interfaceIExpandableCollapsable
-
isSupported
public boolean isSupported()- Specified by:
isSupported
in interfaceIExpandableCollapsable
-
expand
public void expand()- Specified by:
expand
in interfaceIExpandableCollapsable
-
onSelectionChanged
- Overrides:
onSelectionChanged
in classAbstractListingPlugin<T>
-
getListDataTable
protected final ListDataTable<Node> getListDataTable(String id, TableDefinition<Node> tableDefinition, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<Node, String> dataProvider, ListDataTable.TableSelectionListener<Node> selectionListener, boolean triState, ListPagingDefinition pagingDefinition) - Overrides:
getListDataTable
in classAbstractListingPlugin<T>
-
newListDataTable
protected ListDataTable<Node> newListDataTable(String id, TableDefinition<Node> tableDefinition, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<Node, String> dataProvider, ListDataTable.TableSelectionListener<Node> selectionListener, boolean triState, ListPagingDefinition pagingDefinition) - Overrides:
newListDataTable
in classAbstractListingPlugin<T>
-
getBehavior
-
renderHead
public void renderHead(org.apache.wicket.markup.head.IHeaderResponse response) - Specified by:
renderHead
in interfaceorg.apache.wicket.markup.html.IHeaderContributor
- Overrides:
renderHead
in classorg.apache.wicket.Component
-
render
Description copied from class:AbstractRenderService
Called after user events and JCR events have been handled, but before the rendering has started. Plugins can registerComponent
s with the request target to enlist in the rendering phase.Implementations that use extensions must call the same method on those.
- Specified by:
render
in interfaceIRenderService
- Overrides:
render
in classAbstractListingPlugin<T>
-
getListColumnProviders
-
getColumns
-
getTypeViewColumns
-
getExpandedColumns
-
getDefaultColumnProviders
-
getDefaultColumnProvider
-
setSelectableNodeTypes
-