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(String templateName)
          Pass the template to use.
 
Method Summary
 String getGroupLinkCSSClass(ListControl list, String field)
          Used to get the css class for the grouplinks
 String getSortLinkCSSClass(ListControl list, String field)
          Used to get the css class for the sort links
 String nextGroupByOrder(ListControl list, String field)
          Return asc or desc.
 String nextSortByOrder(ListControl list, String field)
          Return asc or desc.
 String onClick(ListControl list, Integer index)
          Render the click event
 String onDblClick(ListControl list, Integer index)
          Render the double click event
 String onRightClick(ListControl list, Integer index)
          Render the double click event
 String onSelect(ListControl list, 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(String templateName)
Pass the template to use.

Parameters:
templateName -
Method Detail

nextSortByOrder

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

Parameters:
list -
field -
Returns:

nextGroupByOrder

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

Parameters:
list -
field -
Returns:

onSelect

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

Parameters:
list -
Returns:

onClick

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

Parameters:
iter -
Returns:

onDblClick

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

Parameters:
iter -
Returns:

onRightClick

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

Parameters:
iter -
Returns:

getGroupLinkCSSClass

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

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

getSortLinkCSSClass

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

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


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