|
Jala 1.3 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Object | +--jala.ListRenderer
Defined in ListRenderer.js
Nested Class Summary | |
<static class> |
jala.ListRenderer.ArrayList |
Field Summary | |
<static> <final> Object |
defaultRenderer
Default Renderer object containing functions used for rendering different list items (eg. |
Constructor Summary | |
jala.ListRenderer
(<HopObject|ArrayList|Array> coll, <Object> renderer)
|
Method Summary | |
Number
|
currentEnd_macro()
Returns the end item number in the current page |
Number
|
currentPage_macro()
Returns the current page number |
Number
|
currentStart_macro()
Returns the start item number in the current page |
String
|
getBaseHref()
Returns the base href of this ListRenderer instance |
HopObject|Array
|
getCollection()
Returns the collection this ListRenderer instance operates on |
Number
|
getCurrentPage()
Returns the current page index. |
Number
|
getEndIndex()
Returns the zero-based index position of the last item of the current page in the collection this ListRenderer operates on. |
Number
|
getItemSkin()
Returns the name of the skin rendered for a single list item |
String
|
getList(<Object> param)
Returns the rendered list of collection items as string |
Number
|
getMaxPages()
Returns the maximum number of pages handled by this ListRenderer instance |
String
|
getNextLink(<Object> param)
Returns a rendered link to the previous page as string. |
String
|
getPageHref(<Number> page)
Returns the href of a page. |
String
|
getPageNavigation(<Object> param)
Returns the rendered page navigation bar as string |
Number
|
getPageSize()
Returns the number of items displayed on one page |
String
|
getPrevLink(<Object> param)
Returns a rendered link to the previous page as string. |
Object
|
getRenderer()
Returns the renderer used by this ListRenderer instance |
Number
|
getStartIndex()
Returns the zero-based index position of the first item of the current page in the collection this ListRenderer operates on. |
Number
|
getTotalPages()
Returns the total number of pages handled by this ListRenderer instance (which is the collection size divided by the page size). |
String
|
getUrlParameterName()
Returns the name of the URL parameter name containing the index of the page to display |
String
|
getUrlParameters()
Returns any additional URL parameters included in every navigation link rendered by this ListRenderer instance. |
Number
|
limit_macro(<Object> param)
Either renders the maximum number of items per page, or sets the limit to a given number. |
String
|
nextLink_macro(<Object> param)
Returns a rendered link to the next page. |
String
|
pageNavigation_macro(<Object> param)
Returns the rendered page navigation bar. |
String
|
prevLink_macro(<Object> param)
Returns a rendered link to the previous page. |
void
|
render_macro(<Object> param)
Renders the current page of this list. |
void
|
renderList(<Object> param)
Renders the list of items for one page directly to response. |
String
|
renderListAsString(<Object> param)
Returns the rendered list of collection items as string |
void
|
renderNextLink(<Object> param)
Renders a link to the next page directly to response. |
String
|
renderNextLinkAsString(param)
Returns a rendered link to the previous page as string |
Object
|
renderPageNavigation(<Object> param)
Renders the page navigation bar directly to response. |
String
|
renderPageNavigationAsString(param)
Returns the rendered page navigation bar as string |
void
|
renderPrevLink(<Object> param)
Renders a link to the previous page directly to response. |
String
|
renderPrevLinkAsString(<Object> param)
Returns a rendered link to the previous page as string |
void
|
setBaseHref(<String> href)
Sets the base href of this ListRenderer instance. |
void
|
setCollection(<HopObject|ArrayList|Array> coll)
Sets the collection of this ListRenderer |
void
|
setItemSkin(<String> name)
Sets the name of the skin to render for every list item |
void
|
setMaxPages(<Number> pages)
Sets the maximum number of pages to display |
void
|
setPageSize(<Number> size)
Sets the number of items to display on a single page |
void
|
setRenderer(<Object> r)
Sets the renderer to be used by this ListRenderer instance |
void
|
setUrlParameterName(<String> name)
Sets the name of the URL parameter name containing the index of the page to display |
void
|
setUrlParameters(<String> params)
Sets additional parameters to include in every navigation link |
Number
|
size_macro()
Returns the total number of items |
Number
|
totalPages_macro()
Returns the total number of pages |
Field Detail |
<static> <final> Object defaultRenderer
Constructor Detail |
jala.ListRenderer(<HopObject|ArrayList|Array> coll, <Object> renderer)
coll
- The collection this ListRenderer operates on, or - for backwards compatibility only - a parameter object containing the collection and any other optional configuration parameters.
renderer
- An optional renderer to use. If this is set, any rendering method defined in this renderer overrides the default renderer.
Method Detail |
Number currentEnd_macro()
Number currentPage_macro()
Number currentStart_macro()
String getBaseHref()
HopObject|Array getCollection()
Number getCurrentPage()
Number getEndIndex()
Number getItemSkin()
String getList(<Object> param)
param
- Object containing extra parameters (e.g. from a macro call).
Number getMaxPages()
String getNextLink(<Object> param)
param
- Object containing extra parameters (e.g. from a macro call).
String getPageHref(<Number> page)
page
- The optional page number to include in the href.
String getPageNavigation(<Object> param)
param
- Object containing extra parameters (e.g. from a macro call).
Number getPageSize()
String getPrevLink(<Object> param)
param
- Object containing extra parameters (e.g. from a macro call).
Object getRenderer()
Number getStartIndex()
Number getTotalPages()
String getUrlParameterName()
String getUrlParameters()
Number limit_macro(<Object> param)
param
- Extra macro parameters: String nextLink_macro(<Object> param)
param
- Extra macro parameters: String pageNavigation_macro(<Object> param)
param
- Extra macro parameters: String prevLink_macro(<Object> param)
param
- Extra macro parameters: void render_macro(<Object> param)
param
- Extra macro parameters: void renderList(<Object> param)
param
- Object containing extra parameters (e.g. from a macro call).
String renderListAsString(<Object> param)
param
- Object containing extra parameters (e.g. from a macro call).
void renderNextLink(<Object> param)
param
- Object containing extra parameters (e.g. from a macro call).
String renderNextLinkAsString(param)
Object renderPageNavigation(<Object> param)
param
- Object containing extra parameters (e.g. from a macro call).
String renderPageNavigationAsString(param)
void renderPrevLink(<Object> param)
param
- Object containing extra parameters (e.g. from a macro call).
String renderPrevLinkAsString(<Object> param)
param
- Object containing extra parameters (e.g. from a macro call).
void setBaseHref(<String> href)
href
- The base href to use for rendering links
void setCollection(<HopObject|ArrayList|Array> coll)
coll
- The collection this ListRenderer instance should operate on
void setItemSkin(<String> name)
name
- The name of the skin to render for every list item
void setMaxPages(<Number> pages)
pages
- The maximum number of pages to display
void setPageSize(<Number> size)
size
- The number of items to display on one page
void setRenderer(<Object> r)
r
- The renderer to use
void setUrlParameterName(<String> name)
name
- The name of the page URL parameter
void setUrlParameters(<String> params)
params
- A string to append to every navigation URL
Number size_macro()
Number totalPages_macro()
|
Jala 1.3 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |