T
- Model object typepublic abstract class AbstractDataGridView<T> extends DataViewBase<T>
DataGridView
,
Serialized FormENABLE, 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 |
---|
AbstractDataGridView(String id,
List<? extends ICellPopulator<T>> populators,
IDataProvider<T> dataProvider)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected List<? extends ICellPopulator<T>> |
internalGetPopulators() |
protected Item<ICellPopulator<T>> |
newCellItem(String id,
int index,
IModel<ICellPopulator<T>> model)
Factory method for Item container that represents a cell.
|
protected Item<T> |
newItem(String id,
int index,
IModel<T> model)
Factory method for Item container.
|
protected Item<T> |
newRowItem(String id,
int index,
IModel<T> model)
Factory method for Item container that represents a row.
|
protected void |
onDetach()
Called to allow a component to detach resources after use.
|
protected void |
populateItem(Item<T> item)
Populate the given Item container.
|
getItemModels, internalGetDataProvider, internalGetItemCount
getCurrentPage, getFirstItemOffset, getItemCount, getItemModels, getItemsPerPage, getPageCount, getRowCount, getViewSize, onBeforeRender, setCurrentPage, setItemsPerPage
addItems, getItemReuseStrategy, getItems, newItemFactory, onPopulate, setItemReuseStrategy
newChildId, renderIterator
dequeue, getMarkup, onRender, renderChild
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onInitialize, 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, 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, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, 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, newMarkupSourcingStrategy, onAfterRender, onComponentTag, onConfigure, onEvent, 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 AbstractDataGridView(String id, List<? extends ICellPopulator<T>> populators, IDataProvider<T> dataProvider)
id
- component idpopulators
- array of ICellPopulator objects that will be used to populate cell itemsdataProvider
- data providerprotected final List<? extends ICellPopulator<T>> internalGetPopulators()
protected Item<ICellPopulator<T>> newCellItem(String id, int index, IModel<ICellPopulator<T>> model)
id
- component id for the new data itemindex
- the index of the new data itemmodel
- the model for the new data itemItem
,
RefreshingView.newItem(String, int, IModel)
protected final Item<T> newItem(String id, int index, IModel<T> model)
RefreshingView
newItem
in class RefreshingView<T>
id
- component id for the new data itemindex
- the index of the new data itemmodel
- the model for the new data itemItem
protected Item<T> newRowItem(String id, int index, IModel<T> model)
id
- component id for the new data itemindex
- the index of the new data itemmodel
- the model for the new data item.Item
,
RefreshingView.newItem(String, int, IModel)
protected void onDetach()
Component
onDetach
in class DataViewBase<T>
DataViewBase.onDetach()
protected final void populateItem(Item<T> item)
RefreshingView
be careful to add any components to the item and not the view itself. So, don't do:
add(new Label("foo", "bar"));but:
item.add(new Label("foo", "bar"));
populateItem
in class RefreshingView<T>
item
- The item to populateRefreshingView.populateItem(org.apache.wicket.markup.repeater.Item)
Copyright © 2006–2021 Apache Software Foundation. All rights reserved.