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