Class BoxedTablePanel<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
com.evolveum.midpoint.gui.api.component.BasePanel<T>
com.evolveum.midpoint.web.component.data.BoxedTablePanel<T>
- All Implemented Interfaces:
Table
,Serializable
,Iterable<org.apache.wicket.Component>
,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
- Author:
- Viliam Repan (lazyman)
- See Also:
-
Field Summary
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
ConstructorDescriptionBoxedTablePanel
(String id, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider, List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T, String>> columns) BoxedTablePanel
(String id, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider, List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T, String>> columns, UserProfileStorage.TableId tableId) BoxedTablePanel
(String id, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider, List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T, String>> columns, UserProfileStorage.TableId tableId, boolean isRefreshEnabled) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.wicket.markup.html.WebMarkupContainer
protected org.apache.wicket.markup.html.WebMarkupContainer
createFooter
(String footerId) protected org.apache.wicket.Component
createHeader
(String headerId) protected org.apache.wicket.markup.repeater.Item<T>
customizeNewRowItem
(org.apache.wicket.markup.repeater.Item<T> item, org.apache.wicket.model.IModel<T> model) boolean
int
protected Integer
org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.Component
org.apache.wicket.Component
org.apache.wicket.Component
org.apache.wicket.Component
org.apache.wicket.markup.html.WebMarkupContainer
int
protected String
void
protected boolean
boolean
protected boolean
protected boolean
protected void
protected void
onPagingChanged
(ObjectPaging paging) protected void
void
void
renderHead
(org.apache.wicket.markup.head.IHeaderResponse response) protected void
savePagingNewValue
(Integer newValue) void
setAdditionalBoxCssClasses
(String boxCssClasses) void
setCurrentPage
(long page) void
setCurrentPageAndSort
(ObjectPaging paging) void
setItemsPerPage
(int size) void
setShowAsCard
(boolean showAsCard) void
setShowPaging
(boolean show) Methods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getString, getString, getSubscriptionState, getWebApplicationConfiguration, showResult
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, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, 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, 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, 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, onConfigure, onEvent, onModelChanged, 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
-
BoxedTablePanel
-
BoxedTablePanel
public BoxedTablePanel(String id, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider, List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T, String>> columns, UserProfileStorage.TableId tableId) -
BoxedTablePanel
public BoxedTablePanel(String id, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider provider, List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T, String>> columns, UserProfileStorage.TableId tableId, boolean isRefreshEnabled)
-
-
Method Details
-
goToLastPage
public void goToLastPage() -
setShowAsCard
public void setShowAsCard(boolean showAsCard) -
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
-
refreshSearch
public void refreshSearch() -
onPageChanged
protected void onPageChanged() -
onSortChanged
protected void onSortChanged() -
onPagingChanged
-
getAutoRefreshInterval
public int getAutoRefreshInterval() -
isAutoRefreshEnabled
public boolean isAutoRefreshEnabled() -
getAdditionalBoxCssClasses
-
setAdditionalBoxCssClasses
-
customizeNewRowItem
-
isDataTableVisible
protected boolean isDataTableVisible() -
getDataTable
public org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable getDataTable()- Specified by:
getDataTable
in interfaceTable
-
getDataTableContainer
public org.apache.wicket.markup.html.WebMarkupContainer getDataTableContainer() -
getTableId
- Specified by:
getTableId
in interfaceTable
-
enableSavePageSize
public boolean enableSavePageSize()- Specified by:
enableSavePageSize
in interfaceTable
-
setItemsPerPage
public void setItemsPerPage(int size) - Specified by:
setItemsPerPage
in interfaceTable
-
getItemsPerPage
public int getItemsPerPage()- Specified by:
getItemsPerPage
in interfaceTable
-
setShowPaging
public void setShowPaging(boolean show) - Specified by:
setShowPaging
in interfaceTable
-
getHeader
public org.apache.wicket.markup.html.WebMarkupContainer getHeader() -
createHeader
-
isPagingVisible
protected boolean isPagingVisible() -
getConfiguredPageSize
-
savePagingNewValue
-
getPaginationCssClass
-
setCurrentPageAndSort
- Specified by:
setCurrentPageAndSort
in interfaceTable
-
setCurrentPage
public void setCurrentPage(long page) - Specified by:
setCurrentPage
in interfaceTable
-
createButtonToolbar
-