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
- Direct Known Subclasses:
CollapsibleBoxedTablePanel
- Author:
- Viliam Repan (lazyman)
- See Also:
-
Field Summary
FieldsFields inherited from class org.apache.wicket.markup.html.panel.Panel
PANELFields 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
ConstructorsConstructorDescriptionBoxedTablePanel(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.WebMarkupContainercreateDataTableComponent(List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T, String>> columns, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<T, String> provider, int pageSize, @NotNull org.apache.wicket.markup.html.WebMarkupContainer tableContainer) protected org.apache.wicket.markup.html.WebMarkupContainercreateFooter(String footerId) protected org.apache.wicket.ComponentcreateHeader(String headerId) protected org.apache.wicket.ComponentCreates a fallback UI panel to be displayed when the container model has no values.protected voidcustomizeColumns(List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T, String>> columns) protected org.apache.wicket.markup.repeater.Item<T>customizeNewRowItem(org.apache.wicket.markup.repeater.Item<T> item, org.apache.wicket.model.IModel<T> model) booleanDetermines whether the panel should display a special UI component (e.g.booleanprotected Stringintorg.apache.wicket.extensions.markup.html.repeater.data.table.DataTableorg.apache.wicket.markup.html.WebMarkupContainerorg.apache.wicket.markup.html.WebMarkupContainerorg.apache.wicket.Componentorg.apache.wicket.Componentorg.apache.wicket.Componentorg.apache.wicket.Componentorg.apache.wicket.markup.html.WebMarkupContainerintprotected org.apache.wicket.Componentprotected org.apache.wicket.model.StringResourceModelprotected Stringvoidprotected booleanbooleanprotected booleanprotected booleanisFooterVisible(org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<T, String> provider, int pageSize) protected booleanprotected booleanprotected booleanprotected booleanprotected voidprotected voidonPagingChanged(ObjectPaging paging) protected voidvoidvoidrenderHead(org.apache.wicket.markup.head.IHeaderResponse response) protected voidsavePagingNewValue(Integer newValue) voidsetAdditionalBoxCssClasses(String boxCssClasses) voidsetCurrentPage(long page) voidsetCurrentPageAndSort(ObjectPaging paging) voidsetItemsPerPage(int size) voidsetShowAsCard(boolean showAsCard) voidsetShowPaging(boolean show) protected booleanMethods 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, showResultMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, 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, 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, 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
-
Field Details
-
ID_TABLE
- See Also:
-
columns
-
-
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:
renderHeadin interfaceorg.apache.wicket.markup.html.IHeaderContributor- Overrides:
renderHeadin classorg.apache.wicket.Component
-
isSearchResultInfoVisible
protected boolean isSearchResultInfoVisible() -
createDataTableComponent
@NotNull protected @NotNull org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable<T,String> createDataTableComponent(List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<T, String>> columns, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<T, String> provider, int pageSize, @NotNull @NotNull org.apache.wicket.markup.html.WebMarkupContainer tableContainer) -
customizeColumns
-
refreshSearch
public void refreshSearch() -
onPageChanged
protected void onPageChanged() -
onSortChanged
protected void onSortChanged() -
onPagingChanged
-
getTableContainerAdditionalCssClasses
-
getTableAdditionalCssClasses
-
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:
getDataTablein interfaceTable
-
getDataTableContainer
public org.apache.wicket.markup.html.WebMarkupContainer getDataTableContainer() -
getTableId
- Specified by:
getTableIdin interfaceTable
-
enableSavePageSize
public boolean enableSavePageSize()- Specified by:
enableSavePageSizein interfaceTable
-
setItemsPerPage
public void setItemsPerPage(int size) - Specified by:
setItemsPerPagein interfaceTable
-
getItemsPerPage
public int getItemsPerPage()- Specified by:
getItemsPerPagein interfaceTable
-
setShowPaging
public void setShowPaging(boolean show) - Specified by:
setShowPagingin interfaceTable
-
getHeader
public org.apache.wicket.markup.html.WebMarkupContainer getHeader() -
createHeader
-
isPagingVisible
protected boolean isPagingVisible() -
isPagingSizePanelVisible
protected boolean isPagingSizePanelVisible() -
getPagingSizes
-
shouldAddPredefinedPagingSizes
protected boolean shouldAddPredefinedPagingSizes() -
savePagingNewValue
-
getPaginationCssClass
-
setCurrentPageAndSort
- Specified by:
setCurrentPageAndSortin interfaceTable
-
setCurrentPage
public void setCurrentPage(long page) - Specified by:
setCurrentPagein interfaceTable
-
createButtonToolbar
-
displayIsolatedNoValuePanel
public boolean displayIsolatedNoValuePanel()Determines whether the panel should display a special UI component (e.g.NoValuePanel) when there are no values present in the container. -
createPanelForNoValue
protected org.apache.wicket.Component createPanelForNoValue()Creates a fallback UI panel to be displayed when the container model has no values.This method constructs a
NoValuePanelthat visually indicates the absence of configured resource object types and provides a set of actionable toolbar buttons (e.g., create new or suggest type).- Returns:
- A
Componentinstance to be used as the panel when no values are present.
-
getNoValuePanel
protected org.apache.wicket.Component getNoValuePanel() -
getNoValuePanelCustomSubTitleModel
protected org.apache.wicket.model.StringResourceModel getNoValuePanelCustomSubTitleModel()
-