info.magnolia.cms.gui.controlx.list
Class ListControlRenderer

java.lang.Object
  extended by info.magnolia.cms.gui.controlx.impl.TemplatedRenderer
      extended by info.magnolia.cms.gui.controlx.list.ListControlRenderer
All Implemented Interfaces:
Renderer
Direct Known Subclasses:
AdminListControlRenderer

public class ListControlRenderer
extends TemplatedRenderer

Renders a list view.

Version:
$Revision: 41137 $ ($Author: gjoseph $)
Author:
Philipp Bracher

Constructor Summary
ListControlRenderer()
          Default template used.
ListControlRenderer(java.lang.String templateName)
          Pass the template to use.
 
Method Summary
 java.lang.String getGroupLinkCSSClass(ListControl list, java.lang.String field)
          Used to get the css class for the grouplinks
 java.lang.String getSortLinkCSSClass(ListControl list, java.lang.String field)
          Used to get the css class for the sort links
 java.lang.String nextGroupByOrder(ListControl list, java.lang.String field)
          Return asc or desc.
 java.lang.String nextSortByOrder(ListControl list, java.lang.String field)
          Return asc or desc.
 java.lang.String onClick(ListControl list, java.lang.Integer index)
          Render the click event
 java.lang.String onDblClick(ListControl list, java.lang.Integer index)
          Render the double click event
 java.lang.String onRightClick(ListControl list, java.lang.Integer index)
          Render the double click event
 java.lang.String onSelect(ListControl list, java.lang.Integer index)
          Called onclick, dblclick, contextmenu
 
Methods inherited from class info.magnolia.cms.gui.controlx.impl.TemplatedRenderer
getMessage, getMessages, getTemplateName, getTemplateName, render, setTemplateName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListControlRenderer

public ListControlRenderer()
Default template used.


ListControlRenderer

public ListControlRenderer(java.lang.String templateName)
Pass the template to use.

Parameters:
templateName -
Method Detail

nextSortByOrder

public java.lang.String nextSortByOrder(ListControl list,
                                        java.lang.String field)
Return asc or desc.

Parameters:
list -
field -
Returns:

nextGroupByOrder

public java.lang.String nextGroupByOrder(ListControl list,
                                         java.lang.String field)
Return asc or desc.

Parameters:
list -
field -
Returns:

onSelect

public java.lang.String onSelect(ListControl list,
                                 java.lang.Integer index)
Called onclick, dblclick, contextmenu

Parameters:
list -
Returns:

onClick

public java.lang.String onClick(ListControl list,
                                java.lang.Integer index)
Render the click event

Parameters:
iter -
Returns:

onDblClick

public java.lang.String onDblClick(ListControl list,
                                   java.lang.Integer index)
Render the double click event

Parameters:
iter -
Returns:

onRightClick

public java.lang.String onRightClick(ListControl list,
                                     java.lang.Integer index)
Render the double click event

Parameters:
iter -
Returns:

getGroupLinkCSSClass

public java.lang.String getGroupLinkCSSClass(ListControl list,
                                             java.lang.String field)
Used to get the css class for the grouplinks

Parameters:
list -
field -
Returns:
the css class as a string

getSortLinkCSSClass

public java.lang.String getSortLinkCSSClass(ListControl list,
                                            java.lang.String field)
Used to get the css class for the sort links

Parameters:
list -
field -
Returns:
the css class as a string


Copyright © 2003-2011 Magnolia International Ltd.. All Rights Reserved.