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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintNavigationintreturns the maximum size of a search resultgetQuery()Returns the search QueryList<org.imixs.workflow.ItemCollection>Deprecated.voidinit()booleanbooleanbooleanList<org.imixs.workflow.ItemCollection>loadData()Returns the current view result.voidreset()resets the current result and set the page pointer to 0.voidsetEndOfList(boolean endOfList) voidsetLoadStubs(boolean loadStubs) voidsetPageIndex(int pageIndex) voidsetPageSize(int pageSize) set the maximum size of a search resultvoidset the search queryvoidvoidsetSortReverse(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 public List<org.imixs.workflow.ItemCollection> getWorkitems() throws org.imixs.workflow.exceptions.QueryExceptionDeprecated.- Throws:
org.imixs.workflow.exceptions.QueryException
-
getPageIndex
public int getPageIndex()Navigation -
setPageIndex
public void setPageIndex(int pageIndex) -
isEndOfList
public boolean isEndOfList() -
setEndOfList
public void setEndOfList(boolean endOfList) -
loadData
public List<org.imixs.workflow.ItemCollection> loadData() throws org.imixs.workflow.exceptions.QueryExceptionReturns 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:
org.imixs.workflow.exceptions.QueryException
-