public abstract class OwPageableListView extends OwObjectListView
Abstraction of paging handling for ListViews. Provide new helper and consolidate methods defined by OwPageableView interface.
Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.
For licensing information read the license.txt file or
go to: http://wiki.alfresco.com
OwObjectListView.OwFilter, OwObjectListView.OwFilterEntry, OwObjectListView.OwHtmlAlignmentMap, OwObjectListView.OwIcon, OwObjectListView.OwObjectListViewEventListner, OwObjectListView.OwPluginEntrym_HtmlAlignments, m_isStickyFooterInUse, m_pageSelectorComponent, m_pagingNode, MULTISELECT_COMOBO_MENU_NAME, OBJECT_INDEX_KEY, PLUG_INDEX_KEY, QUERY_KEY_PAGE, SELECT_DESELECT_NONCONSECUTIVE_OBJECTS_ACTION_ID, SORT_PROPERTY_KEY, VIEW_MASK_INLINE_EDITING, VIEW_MASK_INSTANCE_PLUGINS, VIEW_MASK_MULTI_SELECTION, VIEW_MASK_NO_PAGE_BUTTONS, VIEW_MASK_SINGLE_SELECTION, VIEW_MASK_USE_DOCUMENT_PLUGINS, VIEW_MASK_USE_SELECT_BUTTONCURRENT_MODULE_KEY, FORMULAR_PLACEHOLDER_END_DELIMITER, FORMULAR_PLACEHOLDER_START_DELIMITER, m_externalFormEventTargetEMPTY_STRING| Modifier | Constructor and Description |
|---|---|
protected |
OwPageableListView() |
|
OwPageableListView(int viewMask) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPageNext()
Check if there is a next page
|
boolean |
canPagePrev()
Check if there is a previous page
|
void |
detach()
remove view and all subviews from context
|
Collection<? extends OwFieldColumnInfo> |
getColumnInfo()
get the list of column info to be used by this list view
|
int |
getCurrentPage()
Get the current page, will not exceed the
OwPageableView.getPageCount(). |
OwIterable<OwObject> |
getDisplayedPage()
Get the items for current displayed page.
|
OwFieldManager |
getFieldManager()
get the internal fieldmanager
|
OwIterable<OwObject> |
getObjectIterable() |
OwObjectCollection |
getObjectList()
get the current object list
|
String |
getPageAbsolutEventURL(String aditionalParameters_p)
Get URL for a given page number
|
int |
getPageCount()
Retrieve number of available pages:
pageCount > 0: available pages
pageCount = 0: no pages/elements available
pageCount < 0: unknown amount of pages
|
String |
getPageNextEventURL()
Get the next page URL.
|
String |
getPagePrevEventURL()
Get the previous page URL.
|
int |
getPageSize()
Return the configured PageSize for lists.
|
protected OwClientRefreshContext |
getRefreshContext()
get an eventlistener with this view to receive notifications
|
Collection<String> |
getRetrievalPropertyNames()
get a collection of property names that are needed to display the Objects in the list
i.e.
|
OwSort |
getSort()
get the current selected sort instance
|
boolean |
isCollectionComplete()
Helper to identify if list is completely retrieved or there are more results.
|
protected boolean |
isPagingEnabled()
Extended check for page selector functionality.
|
void |
onClientRefreshContextUpdate(int iReason_p,
Object param_p)
call client and cause it to refresh its display data
|
void |
onPageAbsolut(javax.servlet.http.HttpServletRequest request_p)
display absolute page of objects
|
void |
onPageNext(javax.servlet.http.HttpServletRequest request_p)
display next page of objects
|
void |
onPagePrev(javax.servlet.http.HttpServletRequest request_p)
display previous page of objects
|
protected void |
pageAbsolut(int currentPage)
Move to the given zero based absolute page.
|
void |
setColumnInfo(Collection<? extends OwFieldColumnInfo> columnInfo)
set the list of column info to be used by this list view
|
void |
setFieldManager(OwFieldManager fieldmanager_p)
set the internal fieldmanager
in case you want a specific fieldmanager
|
void |
setObjectIterable(OwIterable<OwObject> iterable,
OwObject parentObject_p)
set a pageable interface for retrieval of items to display.
|
void |
setObjectList(OwObjectCollection objectList_p,
OwObject parentObject_p)
set the list of objects to be displayed by this list view
|
void |
setRefreshContext(OwClientRefreshContext refreshContext)
register an event listener with this view to receive notifications
|
void |
setSort(OwSort sort)
set / override current sort to given sort
|
addAjaxPersistenceService, addViewMask, clearViewMask, copy, createFilter, createFilter, createFilter, createPageSelector, getContextMenuFunction, getCount, getDocumentFunction, getDocumentFunctionPluginList, getEventListner, getFilter, getFilterOperators, getFilterSearch, getListViewID, getObjectByIndex, getParentObject, getPluginEntries, hasPaging, hasViewMask, init, isEmptyPluginColumnRendered, isObjectSelectionPersisted, isObjectTypeSupportedByPlugin, isShowMaximized, isStickyFooterInUse, persistAjaxTriggeredSelection, persistAjaxTriggeredSelection, persistObjectSelectionState, renderContextMenu, resetPersistedSelectionState, setConfigNode, setCurrentPage, setDocumentFunctionPluginList, setEventListner, setFilter, setParentObject, setRenderEmptyPluginColumn, setStickyFooterInUse, setViewMaskactivate, addView, getBreadcrumbPart, getDocument, getExternalFormEventTarget, getFormName, getFormTarget, getIcon, getIterator, getMaximizeView, getParent, getRenderedNamedRegion, getRenderedRegion, getTitle, getViewList, isFormTargetExternal, isNamedRegion, isRegion, isShowMinimized, isShowNormal, onActivate, onRender, onUpdate, render, renderHTMLFormular, renderNamedRegion, renderRegion, serverSideDesignInclude, serverSideInclude, setDocument, setExternalFormTarget, setMaximizeView, setParent, showMaximized, showMinimized, showNormal, usesFormWithAttributesattach, disableRequestListener, enableRequestListener, getAjaxEventURL, getContext, getEventURL, getFormEventFunction, getFormEventURL, getID, onExternalRequest, onFormEvent, onRequest, updateExternalFormTargetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetContextgetBreadcrumbPart, getTitle, isNamedRegion, isRegion, render, renderNamedRegion, renderRegionprotected OwPageableListView()
public OwPageableListView(int viewMask)
public void detach()
OwViewpublic void setObjectList(OwObjectCollection objectList_p, OwObject parentObject_p) throws Exception
OwObjectListViewsetObjectList in class OwObjectListViewobjectList_p - OwObjectCollectionparentObject_p - OwObject parent which created the object list, can be null if no parent is specifiedExceptionpublic void setObjectIterable(OwIterable<OwObject> iterable, OwObject parentObject_p) throws Exception
OwObjectListViewsetObjectIterable in class OwObjectListViewiterable - OwIterable returning OwObjectsparentObject_p - OwObjectExceptionpublic OwObjectCollection getObjectList()
OwObjectListViewgetObjectList in class OwObjectListViewpublic OwIterable<OwObject> getObjectIterable()
getObjectIterable in class OwObjectListViewpublic OwFieldManager getFieldManager()
OwObjectListViewgetFieldManager in class OwObjectListViewpublic void setFieldManager(OwFieldManager fieldmanager_p)
OwObjectListViewsetFieldManager in class OwObjectListViewpublic void setRefreshContext(OwClientRefreshContext refreshContext)
OwObjectListViewsetRefreshContext in class OwObjectListViewrefreshContext - OwClientRefreshContext interfaceprotected OwClientRefreshContext getRefreshContext()
OwObjectListViewgetRefreshContext in class OwObjectListViewpublic void setColumnInfo(Collection<? extends OwFieldColumnInfo> columnInfo)
OwObjectListViewsetColumnInfo in class OwObjectListViewcolumnInfo - List of OwFieldColumnInfo'spublic Collection<? extends OwFieldColumnInfo> getColumnInfo()
OwObjectListViewgetColumnInfo in class OwObjectListViewpublic void setSort(OwSort sort)
OwObjectListViewsetSort in class OwObjectListViewsort - new OwSortpublic OwSort getSort()
OwObjectListViewgetSort in class OwObjectListViewpublic Collection<String> getRetrievalPropertyNames() throws Exception
OwObjectListViewgetRetrievalPropertyNames in class OwObjectListViewExceptionpublic void onPageAbsolut(javax.servlet.http.HttpServletRequest request_p)
throws Exception
OwPageableViewExceptionpublic void onPageNext(javax.servlet.http.HttpServletRequest request_p)
throws Exception
OwPageableViewExceptionpublic void onPagePrev(javax.servlet.http.HttpServletRequest request_p)
throws Exception
OwPageableViewExceptionpublic int getPageCount()
OwPageableViewpublic int getCurrentPage()
OwPageableViewOwPageableView.getPageCount().
A zero based page representation, which will go up to OwPageableView.getPageCount() - 1
public boolean canPagePrev()
OwPageableViewpublic boolean canPageNext()
OwPageableViewprotected boolean isPagingEnabled()
OwObjectListViewisPagingEnabled in class OwObjectListViewOwObjectListView.hasPaging()public String getPagePrevEventURL()
OwPageableViewgetPagePrevEventURL in interface OwPageableViewgetPagePrevEventURL in class OwObjectListViewOwPageableView.getPagePrevEventURL()public String getPageNextEventURL()
OwPageableViewgetPageNextEventURL in interface OwPageableViewgetPageNextEventURL in class OwObjectListViewOwPageableView.getPageNextEventURL()public String getPageAbsolutEventURL(String aditionalParameters_p)
OwPageableViewgetPageAbsolutEventURL in interface OwPageableViewgetPageAbsolutEventURL in class OwObjectListViewaditionalParameters_p - - query parameters in a http linkOwPageableView.getPageAbsolutEventURL(java.lang.String)protected void pageAbsolut(int currentPage)
OwObjectListViewpageAbsolut in class OwObjectListViewcurrentPage - int zero based page numberpublic OwIterable<OwObject> getDisplayedPage()
public boolean isCollectionComplete()
public int getPageSize()
public void onClientRefreshContextUpdate(int iReason_p,
Object param_p)
throws Exception
OwClientRefreshContextiReason_p - int reason as defined in OwUpdateCodesparam_p - Object optional parameter representing the refresh, depends on the value of iReason_p, can be nullExceptionCopyright © 2014 Alfresco Business Solutions. All Rights Reserved.