Class ReportObjectsListPanel<C extends Serializable>
- 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<C>
-
- com.evolveum.midpoint.gui.impl.component.ContainerableListPanel<C,SelectableBean<C>>
-
- com.evolveum.midpoint.web.page.admin.reports.component.ReportObjectsListPanel<C>
-
- All Implemented Interfaces:
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 ReportObjectsListPanel<C extends Serializable> extends ContainerableListPanel<C,SelectableBean<C>>
- Author:
- lskublik
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ReportObjectsListPanel(String id, org.apache.wicket.model.IModel<ReportType> report)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckView()protected booleancheckViewAfterInitialize()protected SearchContextcreateAdditionalSearchContext()protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String>createCheckboxColumn()protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String>createCustomExportableColumn(org.apache.wicket.model.IModel<String> columnDisplayModel, GuiObjectColumnType customColumn, ExpressionType expression)protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String>>createDefaultColumns()protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String>createIconColumn()protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String>createNameColumn(org.apache.wicket.model.IModel<String> displayModel, GuiObjectColumnType customColumn, ExpressionType expression)protected ISelectableDataProvider<SelectableBean<C>>createProvider()protected voidcustomProcessNewRowItem(org.apache.wicket.markup.repeater.Item<SelectableBean<C>> item, org.apache.wicket.model.IModel<SelectableBean<C>> model)protected Class<C>getDefaultType()CompiledObjectCollectionViewgetObjectCollectionView()PageStoragegetPageStorage()VariablesMapgetReportVariables()List<C>getSelectedRealObjects()protected UserProfileStorage.TableIdgetTableId()booleanhasView()protected SearchPanelinitSearch(String headerId)protected booleanisCollectionViewPanel()protected voidonInitialize()voidresetTable(org.apache.wicket.ajax.AjaxRequestTarget target)-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanel
addCustomActions, addPerformed, clearCache, createDownloadButton, createHeader, createInlineMenu, createNewButtonDescription, createReportPerformed, createStringResource, createToolbarButtonsList, defaultCollectionExists, enableSavePageSize, getAdditionalBoxCssClasses, getAutoRefreshInterval, getContainerDefinitionForColumns, getCurrentTablePaging, getDataProvider, getDefaultView, getInlineMenuCssClass, getOptions, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getSearchByNameParameterValue, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getSortProperty, getStorageKey, getTable, getType, getViewColumnsTransformed, getViewColumnsTransformed, hideFooterIfSinglePage, initItemTable, isCollectionViewPanelForCompiledView, isCollectionViewPanelForWidget, isHeaderVisible, isListPanelVisible, isMenuItemVisible, isNewObjectButtonEnabled, isPagingVisible, isPreview, isRefreshEnabled, isValidFormComponents, isValidFormComponents, isValidFormComponentsOfRow, notContainsNameColumn, refreshTable, resetSearchModel, saveSearchModel, setAdditionalBoxCssClasses, setDefaultSorting, setManualRefreshEnabled
-
Methods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, 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, 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, renderHead, 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
-
ReportObjectsListPanel
public ReportObjectsListPanel(String id, org.apache.wicket.model.IModel<ReportType> report)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitializein classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
getDefaultType
protected Class<C> getDefaultType()
- Overrides:
getDefaultTypein classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
checkViewAfterInitialize
protected boolean checkViewAfterInitialize()
-
getTableId
protected UserProfileStorage.TableId getTableId()
- Specified by:
getTableIdin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
createIconColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String> createIconColumn()
- Specified by:
createIconColumnin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
createCheckboxColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String> createCheckboxColumn()
- Overrides:
createCheckboxColumnin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
getObjectCollectionView
public CompiledObjectCollectionView getObjectCollectionView()
- Overrides:
getObjectCollectionViewin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
isCollectionViewPanel
protected boolean isCollectionViewPanel()
- Overrides:
isCollectionViewPanelin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
createProvider
protected ISelectableDataProvider<SelectableBean<C>> createProvider()
- Specified by:
createProviderin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
getSelectedRealObjects
public List<C> getSelectedRealObjects()
- Specified by:
getSelectedRealObjectsin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
initSearch
protected SearchPanel initSearch(String headerId)
- Overrides:
initSearchin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
createAdditionalSearchContext
protected SearchContext createAdditionalSearchContext()
- Overrides:
createAdditionalSearchContextin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
createNameColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String> createNameColumn(org.apache.wicket.model.IModel<String> displayModel, GuiObjectColumnType customColumn, ExpressionType expression)
- Overrides:
createNameColumnin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
createDefaultColumns
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String>> createDefaultColumns()
- Overrides:
createDefaultColumnsin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
customProcessNewRowItem
protected void customProcessNewRowItem(org.apache.wicket.markup.repeater.Item<SelectableBean<C>> item, org.apache.wicket.model.IModel<SelectableBean<C>> model)
- Overrides:
customProcessNewRowItemin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
createCustomExportableColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String> createCustomExportableColumn(org.apache.wicket.model.IModel<String> columnDisplayModel, GuiObjectColumnType customColumn, ExpressionType expression)
- Overrides:
createCustomExportableColumnin classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
getReportVariables
public VariablesMap getReportVariables()
-
getPageStorage
public PageStorage getPageStorage()
- Overrides:
getPageStoragein classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
hasView
public boolean hasView()
-
checkView
public void checkView()
-
resetTable
public void resetTable(org.apache.wicket.ajax.AjaxRequestTarget target)
- Overrides:
resetTablein classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
-