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
public class BoxedTablePanel<T> extends BasePanel<T> implements Table
- Author:
- Viliam Repan (lazyman)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description 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)
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.wicket.markup.html.WebMarkupContainer
createButtonToolbar(String id)
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
enableSavePageSize()
String
getAdditionalBoxCssClasses()
int
getAutoRefreshInterval()
org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable
getDataTable()
org.apache.wicket.markup.html.WebMarkupContainer
getDataTableContainer()
org.apache.wicket.markup.html.WebMarkupContainer
getFooter()
org.apache.wicket.Component
getFooterButtonToolbar()
org.apache.wicket.Component
getFooterCountLabel()
org.apache.wicket.Component
getFooterMenu()
org.apache.wicket.Component
getFooterPaging()
org.apache.wicket.markup.html.WebMarkupContainer
getHeader()
int
getItemsPerPage()
protected String
getPaginationCssClass()
UserProfileStorage.TableId
getTableId()
void
goToLastPage()
protected boolean
hideFooterIfSinglePage()
boolean
isAutoRefreshEnabled()
protected boolean
isPagingVisible()
void
renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
void
setAdditionalBoxCssClasses(String boxCssClasses)
void
setCurrentPage(long page)
void
setCurrentPage(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, 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, 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 java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
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)
-
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 Detail
-
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
-
getAutoRefreshInterval
public int getAutoRefreshInterval()
-
isAutoRefreshEnabled
public boolean isAutoRefreshEnabled()
-
getAdditionalBoxCssClasses
public String getAdditionalBoxCssClasses()
-
setAdditionalBoxCssClasses
public void setAdditionalBoxCssClasses(String boxCssClasses)
-
customizeNewRowItem
protected org.apache.wicket.markup.repeater.Item<T> customizeNewRowItem(org.apache.wicket.markup.repeater.Item<T> item, org.apache.wicket.model.IModel<T> model)
-
hideFooterIfSinglePage
protected boolean hideFooterIfSinglePage()
-
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
public UserProfileStorage.TableId 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()
-
getFooter
public org.apache.wicket.markup.html.WebMarkupContainer getFooter()
-
createHeader
protected org.apache.wicket.Component createHeader(String headerId)
-
createFooter
protected org.apache.wicket.markup.html.WebMarkupContainer createFooter(String footerId)
-
isPagingVisible
protected boolean isPagingVisible()
-
getPaginationCssClass
protected String getPaginationCssClass()
-
getFooterButtonToolbar
public org.apache.wicket.Component getFooterButtonToolbar()
-
getFooterMenu
public org.apache.wicket.Component getFooterMenu()
-
getFooterCountLabel
public org.apache.wicket.Component getFooterCountLabel()
-
getFooterPaging
public org.apache.wicket.Component getFooterPaging()
-
setCurrentPage
public void setCurrentPage(ObjectPaging paging)
- Specified by:
setCurrentPage
in interfaceTable
-
setCurrentPage
public void setCurrentPage(long page)
- Specified by:
setCurrentPage
in interfaceTable
-
createButtonToolbar
protected org.apache.wicket.markup.html.WebMarkupContainer createButtonToolbar(String id)
-
-