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 void
checkView()
protected boolean
checkViewAfterInitialize()
protected SearchContext
createAdditionalSearchContext()
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 void
customProcessNewRowItem(org.apache.wicket.markup.repeater.Item<SelectableBean<C>> item, org.apache.wicket.model.IModel<SelectableBean<C>> model)
protected Class<C>
getDefaultType()
CompiledObjectCollectionView
getObjectCollectionView()
PageStorage
getPageStorage()
VariablesMap
getReportVariables()
List<C>
getSelectedRealObjects()
protected UserProfileStorage.TableId
getTableId()
boolean
hasView()
protected SearchPanel
initSearch(String headerId)
protected boolean
isCollectionViewPanel()
protected void
onInitialize()
void
resetTable(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:
onInitialize
in classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
getDefaultType
protected Class<C> getDefaultType()
- Overrides:
getDefaultType
in classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
checkViewAfterInitialize
protected boolean checkViewAfterInitialize()
-
getTableId
protected UserProfileStorage.TableId getTableId()
- Specified by:
getTableId
in 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:
createIconColumn
in 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:
createCheckboxColumn
in classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
getObjectCollectionView
public CompiledObjectCollectionView getObjectCollectionView()
- Overrides:
getObjectCollectionView
in classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
isCollectionViewPanel
protected boolean isCollectionViewPanel()
- Overrides:
isCollectionViewPanel
in classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
createProvider
protected ISelectableDataProvider<SelectableBean<C>> createProvider()
- Specified by:
createProvider
in classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
getSelectedRealObjects
public List<C> getSelectedRealObjects()
- Specified by:
getSelectedRealObjects
in classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
initSearch
protected SearchPanel initSearch(String headerId)
- Overrides:
initSearch
in classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
createAdditionalSearchContext
protected SearchContext createAdditionalSearchContext()
- Overrides:
createAdditionalSearchContext
in 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:
createNameColumn
in 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:
createDefaultColumns
in 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:
customProcessNewRowItem
in 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:
createCustomExportableColumn
in classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
getReportVariables
public VariablesMap getReportVariables()
-
getPageStorage
public PageStorage getPageStorage()
- Overrides:
getPageStorage
in 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:
resetTable
in classContainerableListPanel<C extends Serializable,SelectableBean<C extends Serializable>>
-
-