Class ReportObjectsListPanel<C extends Containerable>
- 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 Containerable> extends ContainerableListPanel<C,SelectableBean<C>>
- Author:
- lskublik
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanel
OPERATION_EVALUATE_EXPRESSION
-
-
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 org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String>
createCheckboxColumn()
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, ItemPath itemPath, ExpressionType expression)
protected ISelectableDataProvider<SelectableBean<C>>
createProvider()
protected Search
createSearch(Class<C> type)
protected void
customProcessNewRowItem(org.apache.wicket.markup.repeater.Item<SelectableBean<C>> item, org.apache.wicket.model.IModel<SelectableBean<C>> model)
protected Collection
evaluateExpression(C rowValue, Item<?,?> columnItem, ExpressionType expression, GuiObjectColumnType customColumn)
protected Class<C>
getDefaultType()
CompiledObjectCollectionView
getObjectCollectionView()
PageStorage
getPageStorage()
VariablesMap
getReportVariables()
protected C
getRowRealValue(SelectableBean<C> rowModelObject)
List<C>
getSelectedRealObjects()
protected String
getStringValueForObject(ObjectType object)
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, createCustomExportableColumn, createHeader, createInlineMenu, createNewButtonDescription, createOptions, createReportPerformed, createSearchModel, createStringResource, createToolbarButtonsList, defaultCollectionExists, enableSavePageSize, getAdditionalBoxCssClasses, getAutoRefreshInterval, getContainerDefinitionForColumns, getCurrentTablePaging, getDataProvider, getDefaultView, getExportableColumnDataModel, getOptions, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getSearchByNameParameterValue, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getStorageKey, getTable, getType, getViewColumnsTransformed, getViewColumnsTransformed, hideFooterIfSinglePage, initItemTable, isCollectionViewPanelForCompiledView, isCollectionViewPanelForWidget, isHeaderVisible, isListPanelVisible, isMenuItemVisible, isNewObjectButtonEnabled, isPagingVisible, isPreview, isRefreshEnabled, loadExportableColumnDataModel, 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 Containerable,SelectableBean<C extends Containerable>>
-
getDefaultType
protected Class<C> getDefaultType()
- Overrides:
getDefaultType
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
checkViewAfterInitialize
protected boolean checkViewAfterInitialize()
-
getTableId
protected UserProfileStorage.TableId getTableId()
- Specified by:
getTableId
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
getRowRealValue
protected C getRowRealValue(SelectableBean<C> rowModelObject)
- Specified by:
getRowRealValue
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
createIconColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String> createIconColumn()
- Specified by:
createIconColumn
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
createCheckboxColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String> createCheckboxColumn()
- Overrides:
createCheckboxColumn
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
getObjectCollectionView
public CompiledObjectCollectionView getObjectCollectionView()
- Overrides:
getObjectCollectionView
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
isCollectionViewPanel
protected boolean isCollectionViewPanel()
- Overrides:
isCollectionViewPanel
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
createProvider
protected ISelectableDataProvider<SelectableBean<C>> createProvider()
- Specified by:
createProvider
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
getSelectedRealObjects
public List<C> getSelectedRealObjects()
- Specified by:
getSelectedRealObjects
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
initSearch
protected SearchPanel initSearch(String headerId)
- Overrides:
initSearch
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
createSearch
protected Search createSearch(Class<C> type)
- Overrides:
createSearch
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
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, ItemPath itemPath, ExpressionType expression)
- Overrides:
createNameColumn
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
createDefaultColumns
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<C>,String>> createDefaultColumns()
- Specified by:
createDefaultColumns
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
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 Containerable,SelectableBean<C extends Containerable>>
-
evaluateExpression
protected Collection evaluateExpression(C rowValue, Item<?,?> columnItem, ExpressionType expression, GuiObjectColumnType customColumn)
- Overrides:
evaluateExpression
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
getReportVariables
public VariablesMap getReportVariables()
-
getPageStorage
public PageStorage getPageStorage()
- Overrides:
getPageStorage
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
hasView
public boolean hasView()
-
checkView
public void checkView()
-
resetTable
public void resetTable(org.apache.wicket.ajax.AjaxRequestTarget target)
- Overrides:
resetTable
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
getStringValueForObject
protected String getStringValueForObject(ObjectType object)
- Overrides:
getStringValueForObject
in classContainerableListPanel<C extends Containerable,SelectableBean<C extends Containerable>>
-
-