| 
 | 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 | defaultRendererDefault 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 | ||||||||