public abstract class ExpandCollapseListingPlugin<T> extends AbstractListingPlugin<T> implements IExpandableCollapsable
RenderService.ExtensionPoint
dataTable
BEHAVIOR, children, CSS_ID, DEFAULT_LOCALE, EXTENSIONS_ID, FEEDBACK, MODEL_ID, SKIN_ID, VARIANT_ID, VISIBLE, WICKET_ID
Constructor and Description |
---|
ExpandCollapseListingPlugin(IPluginContext context,
IPluginConfig config) |
Modifier and Type | Method and Description |
---|---|
protected void |
addButton(org.apache.wicket.Component c) |
void |
collapse() |
void |
expand() |
protected DataTableBehavior |
getBehavior() |
protected List<ListColumn<javax.jcr.Node>> |
getColumns() |
protected IListColumnProvider |
getDefaultColumnProvider() |
protected List<IListColumnProvider> |
getDefaultColumnProviders() |
protected List<ListColumn<javax.jcr.Node>> |
getExpandedColumns() |
protected List<IListColumnProvider> |
getListColumnProviders() |
protected ListDataTable<javax.jcr.Node> |
getListDataTable(String id,
TableDefinition<javax.jcr.Node> tableDefinition,
org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<javax.jcr.Node> dataProvider,
ListDataTable.TableSelectionListener<javax.jcr.Node> selectionListener,
boolean triState,
ListPagingDefinition pagingDefinition) |
DataTableSettings |
getSettings() |
boolean |
isSupported() |
protected ListDataTable<javax.jcr.Node> |
newListDataTable(String id,
TableDefinition<javax.jcr.Node> tableDefinition,
org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<javax.jcr.Node> dataProvider,
ListDataTable.TableSelectionListener<javax.jcr.Node> selectionListener,
boolean triState,
ListPagingDefinition pagingDefinition) |
protected TableDefinition<javax.jcr.Node> |
newTableDefinition() |
protected void |
onSelectionChanged(org.apache.wicket.model.IModel<javax.jcr.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.html.internal.HtmlHeaderContainer container) |
void |
setClassName(String className) |
void |
setSettings(DataTableSettings settings) |
getSelectedModel, getTableDefinition, isOrderable, newDataProvider, onModelChanged, selectionChanged, setSelectedModel, updateSelection
newPlugin, newPlugin, onStart, onStop, start, stop
createExtensionPoint
addExtensionPoint, bind, focus, getComponent, getDialogService, getId, getMarkupId, getModel, getModelObject, getObservable, getParentService, getPluginConfig, getPluginContext, getResourceProviderKey, getSession, getString, getVariation, isActive, onBeforeRender, onComponentTag, onComponentTagBody, onEvent, redraw, removeExtensionPoint, setDefaultModel, setModel, setModelObject, unbind, updateModel
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
getMarkupType, getWebPage, getWebRequest
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onAfterRenderChildren, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeginRequest, onConfigure, onDetach, onEndRequest, onInitialize, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
public ExpandCollapseListingPlugin(IPluginContext context, IPluginConfig config)
protected void addButton(org.apache.wicket.Component c)
public void setClassName(String className)
protected TableDefinition<javax.jcr.Node> newTableDefinition()
newTableDefinition
in class AbstractListingPlugin<T>
public void collapse()
collapse
in interface IExpandableCollapsable
public boolean isSupported()
isSupported
in interface IExpandableCollapsable
public void expand()
expand
in interface IExpandableCollapsable
protected void onSelectionChanged(org.apache.wicket.model.IModel<javax.jcr.Node> model)
onSelectionChanged
in class AbstractListingPlugin<T>
protected final ListDataTable<javax.jcr.Node> getListDataTable(String id, TableDefinition<javax.jcr.Node> tableDefinition, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<javax.jcr.Node> dataProvider, ListDataTable.TableSelectionListener<javax.jcr.Node> selectionListener, boolean triState, ListPagingDefinition pagingDefinition)
getListDataTable
in class AbstractListingPlugin<T>
protected ListDataTable<javax.jcr.Node> newListDataTable(String id, TableDefinition<javax.jcr.Node> tableDefinition, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<javax.jcr.Node> dataProvider, ListDataTable.TableSelectionListener<javax.jcr.Node> selectionListener, boolean triState, ListPagingDefinition pagingDefinition)
newListDataTable
in class AbstractListingPlugin<T>
protected DataTableBehavior getBehavior()
public void setSettings(DataTableSettings settings)
public DataTableSettings getSettings()
public void renderHead(org.apache.wicket.markup.html.internal.HtmlHeaderContainer container)
renderHead
in class org.apache.wicket.markup.html.panel.Panel
public void render(PluginRequestTarget target)
AbstractRenderService
Component
s with
the request target to enlist in the rendering phase.
Implementations that use extensions must call the same method on those.
render
in interface IRenderService
render
in class AbstractListingPlugin<T>
protected List<IListColumnProvider> getListColumnProviders()
protected List<ListColumn<javax.jcr.Node>> getColumns()
protected List<ListColumn<javax.jcr.Node>> getExpandedColumns()
protected List<IListColumnProvider> getDefaultColumnProviders()
protected IListColumnProvider getDefaultColumnProvider()
Copyright © 2007-2013 Hippo B.V. (http://www.onehippo.com). All Rights Reserved.