Class CaseWorkItemListWithDetailsPanel
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<CaseWorkItemType>
com.evolveum.midpoint.gui.impl.component.ContainerableListPanel<CaseWorkItemType,PrismContainerValueWrapper<CaseWorkItemType>>
com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanel<CaseWorkItemType>
com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanelWithDetailsPanel<CaseWorkItemType>
com.evolveum.midpoint.web.page.admin.cases.CaseWorkItemListWithDetailsPanel
- All Implemented Interfaces:
EvidenceUploadStateAware,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 abstract class CaseWorkItemListWithDetailsPanel
extends MultivalueContainerListPanelWithDetailsPanel<CaseWorkItemType>
implements EvidenceUploadStateAware
Created by honchar
- See Also:
-
Field Summary
Fields inherited from class com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanelWithDetailsPanel
ID_DETAILS, ID_ITEM_DETAILS, ID_ITEMS_DETAILSFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<CaseWorkItemType>, String>> voidevidenceUploadStateChanged(org.apache.wicket.ajax.AjaxRequestTarget target, boolean invalid) protected MultivalueContainerDetailsPanel<CaseWorkItemType> getMultivalueContainerDetailsPanel(org.apache.wicket.markup.html.list.ListItem<PrismContainerValueWrapper<CaseWorkItemType>> item) protected abstract UserProfileStorage.TableIdprotected booleanprotected booleanprotected booleanvoiditemDetailsPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<PrismContainerValueWrapper<CaseWorkItemType>> listItems) voiditemDetailsPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<PrismContainerValueWrapper<CaseWorkItemType>> rowModel) protected voidprotected booleanIn case work items panel is displayed on the case details page, we need show only work item data.Methods inherited from class com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanelWithDetailsPanel
cancelItemDetailsPerformed, editItemPerformed, getDetailsPanelContainer, getDetailsPanelItemsList, initDetailsPanel, isCancelButtonVisible, isListPanelVisible, newItemPerformed, setItemDetailsVisible, showDetailsPanelMethods inherited from class com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanel
addBasicActions, allowEditMultipleValuesAtOnce, createCheckboxColumn, createDeleteColumnAction, createDeleteInlineMenu, createEditColumnAction, createEditInlineMenu, createIconColumn, createNewItemContainerValueWrapper, createProvider, createStyleClassModelForNewObjectIcon, createToolbarButtonsList, deleteItemPerformed, getContainerModel, getDefaultMenuActions, getFocusObject, getIconForNewObjectButton, getKeyOfTitleForNewObjectButton, getPerformedSelectedItems, getSelectedItems, getSelectedRealObjects, getTypeDefinitionForSearch, isDuplicationSupported, isFulltextEnabled, newItemPerformedMethods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanel
addCustomActions, addPerformed, clearCache, createActionsColumn, createAdditionalSearchContext, createCustomExportableColumn, createDownloadButton, createHeader, createInlineMenu, createNameColumn, createNewButtonDescription, createReportPerformed, createStringResource, customProcessNewRowItem, defaultCollectionExists, enableSavePageSize, findPredefinedColumn, getAdditionalBoxCssClasses, getAutoRefreshInterval, getChartedHeaderDtoModel, getCollectionNameFromPageParameters, getColumnTypeConfigContext, getContainerDefinitionForColumns, getCurrentTablePaging, getDataProvider, getDefaultType, getDefaultView, getInlineMenuCssClass, getInlineMenuItemCssClass, getNavigationParametersModel, getObjectCollectionView, getPageStorage, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getSearchByNameParameterValue, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getSortProperty, getStorageKey, getTable, getTableComponent, getType, getViewColumnsTransformed, getViewColumnsTransformed, hideFooterIfSinglePage, initCollapsableItemTable, initItemTable, initSearch, isCollapsableTable, isCollectionViewPanel, isCollectionViewPanelForCompiledView, isCollectionViewPanelForWidget, isDataTableVisible, isMenuItemVisible, isNewObjectButtonEnabled, isPagingVisible, isPreview, isRefreshEnabled, isValidFormComponents, isValidFormComponents, isValidFormComponentsOfRow, newRowItem, notContainsNameColumn, refreshTable, resetSearchModel, resetTable, saveSearchModel, setAdditionalBoxCssClasses, setDefaultSorting, setManualRefreshEnabled, setUseCollectionView, shouldCheckForNameColumn, showTableAsCardMethods 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, 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, 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, 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, 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
-
Constructor Details
-
CaseWorkItemListWithDetailsPanel
-
-
Method Details
-
onInitialize
protected void onInitialize()- Overrides:
onInitializein classMultivalueContainerListPanelWithDetailsPanel<CaseWorkItemType>
-
getTableId
- Specified by:
getTableIdin classContainerableListPanel<CaseWorkItemType,PrismContainerValueWrapper<CaseWorkItemType>>
-
itemDetailsPerformed
public void itemDetailsPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<PrismContainerValueWrapper<CaseWorkItemType>> rowModel) - Overrides:
itemDetailsPerformedin classMultivalueContainerListPanelWithDetailsPanel<CaseWorkItemType>
-
itemDetailsPerformed
public void itemDetailsPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<PrismContainerValueWrapper<CaseWorkItemType>> listItems) - Overrides:
itemDetailsPerformedin classMultivalueContainerListPanelWithDetailsPanel<CaseWorkItemType>
-
evidenceUploadStateChanged
public void evidenceUploadStateChanged(org.apache.wicket.ajax.AjaxRequestTarget target, boolean invalid) - Specified by:
evidenceUploadStateChangedin interfaceEvidenceUploadStateAware
-
isCreateNewObjectVisible
protected boolean isCreateNewObjectVisible()- Specified by:
isCreateNewObjectVisiblein classMultivalueContainerListPanel<CaseWorkItemType>
-
isHeaderVisible
protected boolean isHeaderVisible()- Overrides:
isHeaderVisiblein classContainerableListPanel<CaseWorkItemType,PrismContainerValueWrapper<CaseWorkItemType>>
-
createDefaultColumns
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<CaseWorkItemType>,String>> createDefaultColumns()- Overrides:
createDefaultColumnsin classContainerableListPanel<CaseWorkItemType,PrismContainerValueWrapper<CaseWorkItemType>>
-
isButtonPanelVisible
protected boolean isButtonPanelVisible()- Overrides:
isButtonPanelVisiblein classMultivalueContainerListPanelWithDetailsPanel<CaseWorkItemType>
-
getMultivalueContainerDetailsPanel
protected MultivalueContainerDetailsPanel<CaseWorkItemType> getMultivalueContainerDetailsPanel(org.apache.wicket.markup.html.list.ListItem<PrismContainerValueWrapper<CaseWorkItemType>> item) - Specified by:
getMultivalueContainerDetailsPanelin classMultivalueContainerListPanelWithDetailsPanel<CaseWorkItemType>
-
showOnlyWorkItemData
protected boolean showOnlyWorkItemData()In case work items panel is displayed on the case details page, we need show only work item data. Such data as object, target, start time, etc. shouldn't be displayed as they are already displayed on the case details page.
-