public abstract class ObjectListPanel<O extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> extends BasePanel<O>
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
Constructor and Description |
---|
ObjectListPanel(String id,
Class<? extends O> defaultType,
UserProfileStorage.TableId tableId,
Collection<SelectorOptions<GetOperationOptions>> options,
PageBase parentPage) |
Modifier and Type | Method and Description |
---|---|
protected ObjectQuery |
addFilterToContentQuery(ObjectQuery query) |
void |
addPerformed(org.apache.wicket.ajax.AjaxRequestTarget target,
List<O> selected) |
void |
clearCache() |
protected abstract org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> |
createCheckboxColumn() |
protected abstract List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>> |
createColumns() |
protected ObjectQuery |
createContentQuery() |
protected abstract List<InlineMenuItem> |
createInlineMenu() |
protected abstract org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> |
createNameColumn() |
protected Search |
createSearch() |
org.apache.wicket.model.StringResourceModel |
createStringResource(String resourceKey,
Object... objects) |
protected org.apache.wicket.markup.html.WebMarkupContainer |
createTableButtonToolbar(String id)
Deprecated.
|
String |
getAdditionalBoxCssClasses() |
ObjectQuery |
getQuery() |
List<O> |
getSelectedObjects() |
protected BoxedTablePanel<SelectableBean<O>> |
getTable() |
Class<? extends O> |
getType() |
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>> |
initColumns() |
protected BaseSortableDataProvider<SelectableBean<O>> |
initProvider() |
boolean |
isMultiselect() |
void |
refreshTable(Class<O> newType,
org.apache.wicket.ajax.AjaxRequestTarget target) |
void |
setAdditionalBoxCssClasses(String boxCssClasses) |
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, getModel, getModelObject, getPageBase, getSession, getString, getWebApplicationConfiguration
getRegionMarkup, newMarkupSourcingStrategy
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, 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, 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, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onInitialize, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
public ObjectListPanel(String id, Class<? extends O> defaultType, UserProfileStorage.TableId tableId, Collection<SelectorOptions<GetOperationOptions>> options, PageBase parentPage)
defaultType
- specifies type of the object that will be selected by default. It can be changed.public boolean isMultiselect()
protected Search createSearch()
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>> initColumns()
protected BaseSortableDataProvider<SelectableBean<O>> initProvider()
public String getAdditionalBoxCssClasses()
public void setAdditionalBoxCssClasses(String boxCssClasses)
@Deprecated protected org.apache.wicket.markup.html.WebMarkupContainer createTableButtonToolbar(String id)
protected BoxedTablePanel<SelectableBean<O>> getTable()
public void refreshTable(Class<O> newType, org.apache.wicket.ajax.AjaxRequestTarget target)
public void clearCache()
public ObjectQuery getQuery()
protected ObjectQuery createContentQuery()
protected ObjectQuery addFilterToContentQuery(ObjectQuery query)
public org.apache.wicket.model.StringResourceModel createStringResource(String resourceKey, Object... objects)
createStringResource
in class BasePanel<O extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType>
protected abstract org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> createCheckboxColumn()
protected abstract org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> createNameColumn()
protected abstract List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>> createColumns()
protected abstract List<InlineMenuItem> createInlineMenu()
Copyright © 2016 evolveum. All rights reserved.