net.ezcontent.web.admin
Class Editor

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

public abstract class Editor
extends BasePage

Un componente que permite editar cualquier pagina.

Author:
Enrique Zamudio

Field Summary
private  String pagAnterior
           
 
Fields inherited from class org.apache.tapestry.AbstractPage
 
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
Editor()
           
 
Method Summary
 void cancel(IRequestCycle cycle)
          Refresca el objeto con los valores de la base de datos, y regresa a la pagina indicada como anterior.
protected  void closeEditingView(IRequestCycle cycle)
           
 void delete(IRequestCycle cycle)
          Elimina el objeto editado de la base de datos.
 void formSubmit(IRequestCycle cycle)
           
 String getBackPageName()
          El nombre de la pagina que hay que llamar al salir de editar el objeto.
abstract  EditorConfiguration getConfiguration()
           
 String getCurrentTemplate()
          La ruta donde se encuentra el template de la vista actual.
abstract  ViewConfiguration getCurrentView()
          El nombre de la vista que se esta mostrando actualmente.
 ViewConfiguration getCurrentViewConfiguration()
           
abstract  GenericDAO getDao()
          El DAO que se usa para guardar los cambios al objeto.
 Object getEditedObject()
           
 String getEditedObjectType()
           
 List getEditingViews()
          La lista de las vistas que se usan para editar al objeto.
 String getForceCurrentViewName()
           
 GenericDAO getForceDao()
          Este metodo siempre devuelve un DAO.
 boolean getShowTabs()
           
abstract  IActionListener getSubmitListener()
          Aqui se registra la accion a realizar (eliminar, cancelar, guardar, etc).
 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.
 void setBackPageName(String value)
           
abstract  void setConfiguration(EditorConfiguration value)
           
 void update(IRequestCycle cycle)
          Salva los cambios hechos al objeto editado, en la base de datos.
 void updateAndReturn(IRequestCycle cycle)
          Guarda los cambios hechos al objeto, y regresa a la pagina marcada como anterior.
 
Methods inherited from class org.apache.tapestry.html.BasePage
getResponseWriter
 
Methods inherited from class org.apache.tapestry.AbstractPage
addPageDetachListener, addPageRenderListener, addPageValidateListener, attach, beginPageRender, beginResponse, detach, endPageRender, firePageBeginRender, firePageDetached, firePageEndRender, firePageValidate, getChangeObserver, getEngine, getExtendedId, getGlobal, getIdPath, getLocale, getNestedComponent, getOutputEncoding, getPageName, getRequestCycle, getVisit, initialize, removePageDetachListener, removePageRenderListener, removePageValidateListener, renderPage, setChangeObserver, setLocale, setPageName, setRequestCycle, validate
 
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, getComponent, getComponents, getContainer, getId, 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.IComponent
addAsset, addBody, addComponent, finishLoad, getAsset, getAssets, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainer, getId, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, getString, renderBody, setBinding, setContainer, setId, setNamespace, setPage, setProperty, setSpecification
 
Methods inherited from interface org.apache.tapestry.IRender
render
 
Methods inherited from interface org.apache.tapestry.ILocationHolder
setLocation
 
Methods inherited from interface org.apache.tapestry.ILocatable
getLocation
 

Field Detail

pagAnterior

private String pagAnterior
Constructor Detail

Editor

public Editor()
Method Detail

setConfiguration

public abstract void setConfiguration(EditorConfiguration value)

getConfiguration

public abstract EditorConfiguration getConfiguration()

getShowTabs

public boolean getShowTabs()

getSubmitListener

public abstract IActionListener getSubmitListener()
Aqui se registra la accion a realizar (eliminar, cancelar, guardar, etc).


getCurrentView

public abstract ViewConfiguration getCurrentView()
El nombre de la vista que se esta mostrando actualmente.


getForceCurrentViewName

public String getForceCurrentViewName()

getCurrentTemplate

public String getCurrentTemplate()
La ruta donde se encuentra el template de la vista actual.


getCurrentViewConfiguration

public ViewConfiguration getCurrentViewConfiguration()

getEditingViews

public List getEditingViews()
La lista de las vistas que se usan para editar al objeto.


getEditedObject

public Object getEditedObject()

getDao

public abstract GenericDAO getDao()
El DAO que se usa para guardar los cambios al objeto.


getForceDao

public GenericDAO getForceDao()
Este metodo siempre devuelve un DAO. Si uno fue asignado por fuera, lo devuelve; si no, entonces busca uno segun la configuracion.


setBackPageName

public void setBackPageName(String value)

getBackPageName

public String getBackPageName()
El nombre de la pagina que hay que llamar al salir de editar el objeto.


getEditedObjectType

public String getEditedObjectType()

update

public void update(IRequestCycle cycle)
Salva los cambios hechos al objeto editado, en la base de datos.


delete

public void delete(IRequestCycle cycle)
Elimina el objeto editado de la base de datos.


cancel

public void cancel(IRequestCycle cycle)
Refresca el objeto con los valores de la base de datos, y regresa a la pagina indicada como anterior.


updateAndReturn

public void updateAndReturn(IRequestCycle cycle)
Guarda los cambios hechos al objeto, y regresa a la pagina marcada como anterior.


formSubmit

public void formSubmit(IRequestCycle cycle)

selectView

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


getTabClass

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


getTabName

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


closeEditingView

protected void closeEditingView(IRequestCycle cycle)