Package org.wicketstuff
Class QuickView<T>
-
- All Implemented Interfaces:
Serializable
,Iterable<Component>
,IEventSink
,IEventSource
,IFeedbackContributor
,IConverterLocator
,IMetadataContext<Serializable,Component>
,IHeaderContributor
,IPageable
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
,IQuickView
public abstract class QuickView<T> extends QuickViewBase<T>
adds,deletes elements without the need to re-render the ViewQuickView's default behavior is of paging ie. items are added to view on re-render . it uses
DefaultQuickReuseStrategy
by default so It works fine withPagingNavigator
orAjaxPagingNavigator
by defaulthowever on setting strategy like
ItemsNavigationStrategy
orReuseAllStrategy
QuickView get capability to add new items without the need to re-render the viewthe preferred way to use quickview is with boundaries ie. two components, one placed before and one placed after quickview in markup ,together they determine start and end of quickview
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.wicketstuff.QuickViewBase
QuickViewBase.ModelIterator<T>
-
-
Field Summary
-
Fields inherited from class org.wicketstuff.QuickViewBase
SYNCHRONIZER_KEY
-
Fields 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 Constructor Description QuickView(String id, IDataProvider<T> dataProvider)
QuickView(String id, IDataProvider<T> dataProvider, int itemsPerRequest)
QuickView(String id, IDataProvider<T> dataProvider, int itemsPerRequest, Component start, Component end)
QuickView(String id, IDataProvider<T> dataProvider, Component start, Component end)
QuickView(String id, IDataProvider<T> dataProvider, IQuickReuseStrategy reuseStrategy)
QuickView(String id, IDataProvider<T> dataProvider, IQuickReuseStrategy reuseStrategy, int itemsPerRequest)
QuickView(String id, IDataProvider<T> dataProvider, IQuickReuseStrategy reuseStrategy, int itemsPerRequest, Component start, Component end)
QuickView(String id, IDataProvider<T> dataProvider, IQuickReuseStrategy reuseStrategy, Component start, Component end)
-
Method Summary
-
Methods inherited from class org.wicketstuff.QuickViewBase
_contributeAddAtEndScripts, _contributeAddAtStartScripts, _getCurrentPage, _getPageCount, _getParent, _getRequestMetaData, _setCurrentPage, _setRequestMetaData, add, addAtStart, addItemsForNextPage, addItemsForPage, addNewItems, addNewItemsAtStart, buildItem, buildItem, buildItem, buildItem, buildItems, buildItems, buildItemsList, buildItemsList, createChildren, factory, findPartialPageRequestHandler, getAddAtStartStore, getAjaxRequestTarget, getCurrentPage, getDataProvider, getEnd, getItems, getItemsCount, getItemsPerRequest, getPageCount, getPartialRequestHandlers, getRepeaterUtil, getReuseStrategy, getRowsCount, getStart, getSynchronizer, initializeAddAtStartStoreIfRequired, isAjax, iterator, newAddAtStartStore, newChildId, newDefaultSynchronizer, newItem, newModels, nonARTSynchronizer, onDetach, onPopulate, populate, register, remove, remove, renderHead, scrollTo, scrollToBottom, scrollToTop, setCurrentPage, setItemsPerRequest, setReuseStrategy, simpleAdd, simpleRemove, simpleRemoveAll
-
Methods inherited from class org.apache.wicket.markup.repeater.RepeatingView
renderIterator
-
Methods inherited from class org.apache.wicket.markup.repeater.AbstractRepeater
dequeue, getMarkup, onBeforeRender, onRender, renderChild
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, newDequeueContext, onComponentTagBody, onInitialize, queue, 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, getSession, 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, newMarkupSourcingStrategy, onAfterRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, 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 org.wicketstuff.IQuickView
getParent
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
QuickView
public QuickView(String id, IDataProvider<T> dataProvider, IQuickReuseStrategy reuseStrategy, int itemsPerRequest)
- Parameters:
id
- component iddataProvider
- data provideritemsPerRequest
- items to be constructed per Page or request
-
QuickView
public QuickView(String id, IDataProvider<T> dataProvider, IQuickReuseStrategy reuseStrategy)
- Parameters:
id
- component iddataProvider
- data providerreuseStrategy
- strategy that tells how to reuse elements
-
QuickView
public QuickView(String id, IDataProvider<T> dataProvider)
- Parameters:
id
- component iddataProvider
- data provider
-
QuickView
public QuickView(String id, IDataProvider<T> dataProvider, int itemsPerRequest)
- Parameters:
id
- component iddataProvider
- data provideritemsPerRequest
- items created per request ,if used with PagingNavigator/AjaxPagingNavigator then it's the items per page
-
QuickView
public QuickView(String id, IDataProvider<T> dataProvider, IQuickReuseStrategy reuseStrategy, int itemsPerRequest, Component start, Component end)
- Parameters:
id
-dataProvider
-itemsPerRequest
- items created per request ,if used with PagingNavigator/AjaxPagingNavigator then it's the items per page
-
QuickView
public QuickView(String id, IDataProvider<T> dataProvider, IQuickReuseStrategy reuseStrategy, Component start, Component end)
- Parameters:
id
-dataProvider
-start
- start of the boundary where elements will be placedend
- of the boundary,beyond which elements will not be placed
-
QuickView
public QuickView(String id, IDataProvider<T> dataProvider, Component start, Component end)
- Parameters:
id
-dataProvider
-start
- start of the boundary where elements will be placedend
- of the boundary,beyond which elements will not be placed
-
QuickView
public QuickView(String id, IDataProvider<T> dataProvider, int itemsPerRequest, Component start, Component end)
- Parameters:
id
- component iddataProvider
- data provideritemsPerRequest
- items created per request ,if used with PagingNavigator/AjaxPagingNavigator then it's the items per pagestart
- start of the boundary where elements will be placedend
- of the boundary,beyond which elements will not be placed
-
-