Package org.imixs.workflow.faces.data
Class ViewController
java.lang.Object
org.imixs.workflow.faces.data.ViewController
- All Implemented Interfaces:
Serializable
The ViewController can be used in JSF Applications to manage lists of
ItemCollections.
The view property defines the view type returned by a method call of loadData. The ViewController implements a lazy loading mechanism to cache the result.
The property 'loadStubs' can be used to define if only the Document Stubs (default) or the full Document should be loaded.
The ViewController bean should be used in ViewScope.
- Version:
- 0.0.1
- Author:
- rsoika
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Navigationint
returns the maximum size of a search resultgetQuery()
Returns the search Querylong
Returns the total count of entries for the current search query.long
Deprecated.void
init()
boolean
boolean
boolean
loadData()
Returns the current view result.void
reset()
resets the current result and set the page pointer to 0.void
setEndOfList
(boolean endOfList) void
setLoadStubs
(boolean loadStubs) void
setPageIndex
(int pageIndex) void
setPageSize
(int pageSize) set the maximum size of a search resultvoid
set the search queryvoid
void
setSortReverse
(boolean sortReverse)
-
Constructor Details
-
ViewController
public ViewController()
-
-
Method Details
-
init
@PostConstruct public void init() -
getQuery
Returns the search Query- Returns:
-
setQuery
set the search query- Parameters:
query
-
-
getSortBy
-
setSortBy
-
isSortReverse
public boolean isSortReverse() -
setSortReverse
public void setSortReverse(boolean sortReverse) -
getPageSize
public int getPageSize()returns the maximum size of a search result- Returns:
-
setPageSize
public void setPageSize(int pageSize) set the maximum size of a search result- Parameters:
searchCount
-
-
isLoadStubs
public boolean isLoadStubs() -
setLoadStubs
public void setLoadStubs(boolean loadStubs) -
reset
public void reset()resets the current result and set the page pointer to 0. -
getWorkitems
Deprecated.- Throws:
QueryException
-
getPageIndex
public int getPageIndex()Navigation -
setPageIndex
public void setPageIndex(int pageIndex) -
isEndOfList
public boolean isEndOfList() -
setEndOfList
public void setEndOfList(boolean endOfList) -
getTotalCount
public long getTotalCount()Returns the total count of entries for the current search query. -
getTotalPages
public long getTotalPages() -
loadData
Returns the current view result. The returned result set is defined by the current query definition.The method implements a lazy loading mechanism and caches the result locally.
- Returns:
- view result
- Throws:
QueryException
-