|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opencms.workplace.list.CmsHtmlList
public class CmsHtmlList
The main class of the html list widget.
| Field Summary | |
|---|---|
static String |
ICON_LEFT
Standard list button location. |
static String |
ICON_RIGHT
Standard list button location. |
static String |
ITEM_SEPARATOR
Constant for item separator char used for coding/encoding multiselection. |
| Constructor Summary | |
|---|---|
CmsHtmlList(String id,
CmsMessageContainer name,
CmsListMetadata metadata)
Default Constructor. |
|
| Method Summary | |
|---|---|
void |
addAllItems(Collection listItems)
Adds a collection new list items to the content of the list. |
void |
addItem(CmsListItem listItem)
Adds a new item to the content of the list. |
void |
clear(Locale locale)
This method resets the content of the list (no the metadata). |
List |
getAllContent()
Returns all list items in the list, may be not visible and sorted. |
List |
getContent()
Returns the filtered list of list items. |
int |
getCurrentPage()
returns the number of the current page. |
CmsListOrderEnum |
getCurrentSortOrder()
Returns the current used sort order. |
String |
getId()
Returns the id. |
CmsListItem |
getItem(String id)
This method returns the item identified by the parameter id. |
int |
getMaxItemsPerPage()
Returns the maximum number of items per page. |
CmsListMetadata |
getMetadata()
Returns the metadata. |
CmsMessageContainer |
getName()
Returns the name of the list. |
int |
getNumberOfPages()
Returns the filtered number of pages. |
String |
getSearchFilter()
Returns the search filter. |
int |
getSize()
Return the filtered number of items. |
String |
getSortedColumn()
Returns the sorted column's name. |
CmsListState |
getState()
Returns a filled list state. |
int |
getTotalNumberOfPages()
Returns the total number of pages. |
int |
getTotalSize()
Return the total number of items. |
void |
insertAllItems(Collection listItems,
Locale locale)
Inserts a collection of list items in an already initialized list. |
void |
insertItem(CmsListItem listItem,
Locale locale)
Inserts an item in an already initialized list. |
boolean |
isPrintable()
Returns the printable flag. |
String |
listHtml(CmsWorkplace wp)
Generates the html code for the list. |
String |
listJs(Locale locale)
Generate the need js code for the list. |
CmsListItem |
newItem(String id)
Returns a new list item for this list. |
String |
printableHtml(CmsWorkplace wp)
Returns html code for printing the list. |
List |
removeAllItems(Collection ids,
Locale locale)
Removes a collection of list items from the list. |
CmsListItem |
removeItem(String id,
Locale locale)
Removes an item from the list. |
List |
replaceAllItems(List listItems,
Locale locale)
Replace a list of items in the list. |
CmsListItem |
replaceItem(CmsListItem listItem,
Locale locale)
Replace an item in the list. |
void |
setCurrentPage(int currentPage)
Sets the current page. |
void |
setMaxItemsPerPage(int maxItemsPerPage)
Sets the maximum number of items per page. |
void |
setSearchFilter(String searchFilter,
Locale locale)
Sets the search filter. |
void |
setSortedColumn(String sortedColumn,
Locale locale)
Sets the sorted column. |
void |
setState(CmsListState listState,
Locale locale)
Sets the list state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String ITEM_SEPARATOR
public static final String ICON_LEFT
public static final String ICON_RIGHT
| Constructor Detail |
|---|
public CmsHtmlList(String id,
CmsMessageContainer name,
CmsListMetadata metadata)
id - unique id of the list, is used as name for controls and js functions and varsname - the display namemetadata - the list's metadata| Method Detail |
|---|
public void addAllItems(Collection listItems)
If you need to add or remove items from or to the list at a later step, use the
or
insertAllItems(Collection, Locale) methods.removeAllItems(Collection, Locale)
listItems - the collection of list items to addList.addAll(Collection)public void addItem(CmsListItem listItem)
If you need to add or remove an item from or to the list at a later step, use the
or
insertItem(CmsListItem, Locale) methods.removeItem(String, Locale)
listItem - the list itemList.add(Object)public void clear(Locale locale)
locale - the locale for sorting/searchingpublic List getAllContent()
public List getContent()
Equals to if no filter is set.getAllContent()
public int getCurrentPage()
public CmsListOrderEnum getCurrentSortOrder()
public String getId()
public CmsListItem getItem(String id)
Only current visible item can be retrieved using this method.
id - the id of the item to look for
null if not foundpublic int getMaxItemsPerPage()
public CmsListMetadata getMetadata()
public CmsMessageContainer getName()
public int getNumberOfPages()
Equals to if no filter is set.getTotalNumberOfPages()
public String getSearchFilter()
public int getSize()
Equals to if no filter is set.getTotalSize()
public String getSortedColumn()
public CmsListState getState()
public int getTotalNumberOfPages()
public int getTotalSize()
public void insertAllItems(Collection listItems,
Locale locale)
Keeping care of all the state like sorted column, sorting order, displayed page and search filter.
listItems - the collection of list items to insertlocale - the locale
public void insertItem(CmsListItem listItem,
Locale locale)
Keeping care of all the state like sorted column, sorting order, displayed page and search filter.
listItem - the list item to insertlocale - the localepublic boolean isPrintable()
public String listHtml(CmsWorkplace wp)
Synchronized to not collide with .printableHtml(CmsWorkplace)
wp - the workplace object
public String listJs(Locale locale)
locale - TODO:
public CmsListItem newItem(String id)
id - the id of the item has to be unique
public String printableHtml(CmsWorkplace wp)
Synchronized to not collide with .listHtml(CmsWorkplace)
wp - the workplace object
public List removeAllItems(Collection ids,
Locale locale)
Keeping care of all the state like sorted column, sorting order, displayed page and search filter.
Try to use it instead of .A_CmsListDialog.refreshList()
ids - the collection of ids of the items to removelocale - the locale
public CmsListItem removeItem(String id,
Locale locale)
Keeping care of all the state like sorted column, sorting order, displayed page and search filter.
Try to use it instead of .A_CmsListDialog.refreshList()
id - the id of the item to removelocale - the locale
public List replaceAllItems(List listItems,
Locale locale)
Keeping care of all the state like sorted column, sorting order, displayed page and search filter.
If the list already contains an item with the id of a given list item, it will be removed and
replaced by the new list item. if not, this method is the same as the
method.
Try to use it instead of insertAllItems(Collection, Locale).A_CmsListDialog.refreshList()
listItems - the list of CmsListItems to replacelocale - the locale
null
public CmsListItem replaceItem(CmsListItem listItem,
Locale locale)
Keeping care of all the state like sorted column, sorting order, displayed page and search filter.
If the list already contains an item with the id of the given list item, it will be removed and
replaced by the new list item. if not, this method is the same as the
method.
Try to use it instead of insertItem(CmsListItem, Locale).A_CmsListDialog.refreshList()
listItem - the listItem to replacelocale - the locale
null
public void setCurrentPage(int currentPage)
throws CmsIllegalArgumentException
currentPage - the current page to set
CmsIllegalArgumentException - if the argument is invalidpublic void setMaxItemsPerPage(int maxItemsPerPage)
maxItemsPerPage - the maximum number of items per page to set
public void setSearchFilter(String searchFilter,
Locale locale)
searchFilter - the search filter to setlocale - the used locale for searching/sorting
public void setSortedColumn(String sortedColumn,
Locale locale)
throws CmsIllegalArgumentException
sortedColumn - the sorted column to setlocale - the used locale for sorting
CmsIllegalArgumentException - if the sortedColumn argument is invalid
public void setState(CmsListState listState,
Locale locale)
This may involve sorting, filtering and paging.
listState - the state to be setlocale - the locale
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||