net.ezcontent.web.admin
Class TabbedListViews

java.lang.Object
  extended byorg.apache.tapestry.spec.BaseLocatable
      extended byorg.apache.tapestry.AbstractComponent
          extended byorg.apache.tapestry.BaseComponent
              extended bynet.ezcontent.web.admin.TabbedListViews
All Implemented Interfaces:
IComponent, ILocatable, ILocationHolder, IRender

public abstract class TabbedListViews
extends BaseComponent

Maneja varias sub-vistas para listar objetos. Presenta pestanias en caso de haber mas de una vista. Su configuracion se toma directamente de un ListConfiguration que debe recibir.

Author:
Enrique Zamudio

Field Summary
 
Fields inherited from class org.apache.tapestry.BaseComponent
 
Fields inherited from class org.apache.tapestry.AbstractComponent
 
Fields inherited from class org.apache.tapestry.spec.BaseLocatable
 
Constructor Summary
TabbedListViews()
           
 
Method Summary
 int getCurrentPage()
           
 ViewConfiguration getCurrentView()
          Devuelve la vista seleccionada, o la primera de las vistas si no hay una seleccionada.
abstract  ListConfiguration getListConfiguration()
          La configuracion a utilizar.
 List getListFragment()
          Devuelve el fragmento de objetos correspondiente a la pagina actual.
abstract  ViewConfiguration getListView()
          La vista de listado para el Foreach de vistas.
abstract  List getObjects()
          La lista de objetos a desplegar.
 String getTabClass()
          Devuelve la clase para la pestania del Foreach.
 String getTabName()
          Devuelve la etiqueta de la pestania que esta generandose, en el idioma de la pagina.
 void selectView(IRequestCycle cycle)
          Se invoca cuando el usuario selecciona una nueva vista.
 
Methods inherited from class org.apache.tapestry.BaseComponent
addOuter, finishLoad, renderComponent
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, cleanupAfterRender, finishLoad, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, format, format, format, format, formatString, formatString, formatString, formatString, generateAttributes, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getChangeObserver, getComponent, getComponents, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, getString, pageEndRender, prepareForRender, render, renderBody, renderInformalParameters, setBinding, setContainer, setId, setNamespace, setPage, setProperty, setSpecification, toString
 
Methods inherited from class org.apache.tapestry.spec.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.tapestry.ILocationHolder
setLocation
 
Methods inherited from interface org.apache.tapestry.ILocatable
getLocation
 

Constructor Detail

TabbedListViews

public TabbedListViews()
Method Detail

getListConfiguration

public abstract ListConfiguration getListConfiguration()
La configuracion a utilizar. Contiene la lista de subvistas, que traen el numero de objetos a desplegar, etc.


getObjects

public abstract List getObjects()
La lista de objetos a desplegar. La recibimos como parametro.


getListView

public abstract ViewConfiguration getListView()
La vista de listado para el Foreach de vistas.


selectView

public void selectView(IRequestCycle cycle)
Se invoca cuando el usuario selecciona una nueva vista.


getCurrentView

public ViewConfiguration getCurrentView()
Devuelve la vista seleccionada, o la primera de las vistas si no hay una seleccionada.


getTabName

public String getTabName()
Devuelve la etiqueta de la pestania que esta generandose, en el idioma de la pagina.


getTabClass

public String getTabClass()
Devuelve la clase para la pestania del Foreach. La pestania activa debe tener "active-tab", las demas "inactive-tab"


getCurrentPage

public int getCurrentPage()

getListFragment

public List getListFragment()
Devuelve el fragmento de objetos correspondiente a la pagina actual.