es.mcu.yingo.campos.html
Class GeneradorHtmlBotonVolver

java.lang.Object
  extended by es.mcu.yingo.campos.html.GeneradorHtmlBotonVolver
All Implemented Interfaces:
GeneradorHtml, NoDibujarDivCampo, NoDibujarLabelDescripcionCampo, org.springframework.context.ApplicationContextAware

public class GeneradorHtmlBotonVolver
extends java.lang.Object
implements GeneradorHtml, org.springframework.context.ApplicationContextAware, NoDibujarLabelDescripcionCampo, NoDibujarDivCampo

GeneradorHtmlBotonVolver Clase que genera el código html de tipo button, para un botón con la funcionalidad de volver a la tarea anterior. La tarea anterior a la que queramos volver deberá contener un campo oculto con el nombre que pongamos en el atributo con el valor del atributo . La acción que va a ejecutar el botón volver está en el atributo , hay que tener en cuenta que la implementación de esta clase solo sirve para el botón volver y dicha acción que hace referencia al controladorVolverForm Hay que tener en cuenta que la tarea Inicial no tiene sentido que tenga botón Volver.

Author:
raquel.herrero

Field Summary
private  java.lang.String accionServer
          Acción asociada a la funcionalidad del botón volver
protected  org.springframework.context.ApplicationContext applicationContext
           
private  Listador listadorTareasPendientes
          Listador con la configuración para obtener las tareas pendientes de un expediente
private  Listador listadorTareasRealizadas
          Listador con la configuración para obtener las tareas realizadas de un expediente
private  java.lang.String masJavaScript
          Texto con la/las funciones javascript que se lanzarán en el evento onclick.
private  java.lang.String nombreCampo
          Nombre del campo oculto que debe estar en la tarea anterior
private  java.lang.String textoCampo
          Literal del botón que se va a crear
private  java.lang.String valorNoActivo
          Valor por defecto del campo oculto de la tarea anterior, qeu controla si una tarea está activa o no
 
Fields inherited from interface es.mcu.yingo.campos.html.GeneradorHtml
BUSCA, MODIFICA, MUESTRA, NUEVO
 
Constructor Summary
GeneradorHtmlBotonVolver()
           
 
Method Summary
protected  java.lang.String dibujarBotonVolver(TareasRealizadas ultimaRealizada, TareasPendientes ultimaPendiente, java.lang.String codExpediente, java.util.Locale locale)
          Método que genera el código html de tipo button para el botón volver.
 java.lang.String getAccionServer()
          Acción asociada a la funcionalidad del botón volver
 org.springframework.context.ApplicationContext getApplicationContext()
           
 java.lang.String getHTML(int tipo, java.lang.String id, java.lang.Object value, java.lang.String codExpediente, java.util.Locale locale)
          Implementación del interfaz GeneradorHTML.
 Listador getListadorTareasPendientes()
          Listador con la configuración para obtener las tareas pendientes de un expediente
 Listador getListadorTareasRealizadas()
          Listador con la configuración para obtener las tareas realizadas de un expediente
 java.lang.String getMasJavaScript()
          Texto con la/las funciones javascript que se lanzarán en el evento onclick.
 java.lang.String getNombreCampo()
          Nombre del campo oculto que debe estar en la tarea anterior
 java.lang.String getTextoCampo()
          Literal del botón que se va a crear
 java.lang.String getValorNoActivo()
          Valor por defecto del campo oculto de la tarea anterior, qeu controla si una tarea está activa o no
 void setAccionServer(java.lang.String accionServer)
          Acción asociada a la funcionalidad del botón volver
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 void setListadorTareasPendientes(Listador listadorTareasPendientes)
          Listador con la configuración para obtener las tareas pendientes de un expediente
 void setListadorTareasRealizadas(Listador listadorTareasRealizadas)
          Listador con la configuración para obtener las tareas realizadas de un expediente
 void setMasJavaScript(java.lang.String masJavaScript)
          Texto con la/las funciones javascript que se lanzarán en el evento onclick.
 void setNombreCampo(java.lang.String nombreCampo)
          Nombre del campo oculto que debe estar en la tarea anterior
 void setTextoCampo(java.lang.String textoCampo)
          Literal del botón que se va a crear
 void setValorNoActivo(java.lang.String valorNoActivo)
          Valor por defecto del campo oculto de la tarea anterior, qeu controla si una tarea está activa o no
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

applicationContext

protected org.springframework.context.ApplicationContext applicationContext

listadorTareasRealizadas

private Listador listadorTareasRealizadas
Listador con la configuración para obtener las tareas realizadas de un expediente


listadorTareasPendientes

private Listador listadorTareasPendientes
Listador con la configuración para obtener las tareas pendientes de un expediente


nombreCampo

private java.lang.String nombreCampo
Nombre del campo oculto que debe estar en la tarea anterior


valorNoActivo

private java.lang.String valorNoActivo
Valor por defecto del campo oculto de la tarea anterior, qeu controla si una tarea está activa o no


accionServer

private java.lang.String accionServer
Acción asociada a la funcionalidad del botón volver


textoCampo

private java.lang.String textoCampo
Literal del botón que se va a crear


masJavaScript

private java.lang.String masJavaScript
Texto con la/las funciones javascript que se lanzarán en el evento onclick.

Constructor Detail

GeneradorHtmlBotonVolver

public GeneradorHtmlBotonVolver()
Method Detail

getHTML

public java.lang.String getHTML(int tipo,
                                java.lang.String id,
                                java.lang.Object value,
                                java.lang.String codExpediente,
                                java.util.Locale locale)
                         throws java.lang.Exception
Implementación del interfaz GeneradorHTML. Obtiene las tareas Pendientes y Realizadas para pasar por parametros a la acción del botón volver. Devuelve el código html de tipo button con la funcionalidad de volver a una tarea anterior.

Specified by:
getHTML in interface GeneradorHtml
Parameters:
tipo -
id -
value -
codExpediente -
locale -
Returns:
String
Throws:
java.lang.Exception

dibujarBotonVolver

protected java.lang.String dibujarBotonVolver(TareasRealizadas ultimaRealizada,
                                              TareasPendientes ultimaPendiente,
                                              java.lang.String codExpediente,
                                              java.util.Locale locale)
Método que genera el código html de tipo button para el botón volver. También configura la acción y parametros que van a ser ejecutadas. Se podrá sobreescribir en las clases hijas para cambiar la presentación y acción

Parameters:
ultimaRealizada -
ultimaPendiente -
codExpediente -
locale -
Returns:

getApplicationContext

public org.springframework.context.ApplicationContext getApplicationContext()
Returns:
the applicationContext

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Parameters:
applicationContext - the applicationContext to set

getListadorTareasPendientes

public Listador getListadorTareasPendientes()
Listador con la configuración para obtener las tareas pendientes de un expediente

Returns:
Listador

setListadorTareasPendientes

public void setListadorTareasPendientes(Listador listadorTareasPendientes)
Listador con la configuración para obtener las tareas pendientes de un expediente

Parameters:
listadorTareasPendientes - the listadorTareasPendientes to set

getListadorTareasRealizadas

public Listador getListadorTareasRealizadas()
Listador con la configuración para obtener las tareas realizadas de un expediente

Returns:

setListadorTareasRealizadas

public void setListadorTareasRealizadas(Listador listadorTareasRealizadas)
Listador con la configuración para obtener las tareas realizadas de un expediente

Parameters:
listadorTareasRealizadas - the listadorTareasRealizadas to set

getNombreCampo

public java.lang.String getNombreCampo()
Nombre del campo oculto que debe estar en la tarea anterior

Returns:

setNombreCampo

public void setNombreCampo(java.lang.String nombreCampo)
Nombre del campo oculto que debe estar en la tarea anterior

Parameters:
nombreCampo - the nombreCampo to set

getValorNoActivo

public java.lang.String getValorNoActivo()
Valor por defecto del campo oculto de la tarea anterior, qeu controla si una tarea está activa o no

Returns:

setValorNoActivo

public void setValorNoActivo(java.lang.String valorNoActivo)
Valor por defecto del campo oculto de la tarea anterior, qeu controla si una tarea está activa o no

Parameters:
valorNoActivo - the valorNoActivo to set

getTextoCampo

public java.lang.String getTextoCampo()
Literal del botón que se va a crear

Returns:
the textoCampo

setTextoCampo

public void setTextoCampo(java.lang.String textoCampo)
Literal del botón que se va a crear

Parameters:
textoCampo - the textoCampo to set

getAccionServer

public java.lang.String getAccionServer()
Acción asociada a la funcionalidad del botón volver

Returns:
the accionServer

setAccionServer

public void setAccionServer(java.lang.String accionServer)
Acción asociada a la funcionalidad del botón volver

Parameters:
accionServer - the accionServer to set

getMasJavaScript

public java.lang.String getMasJavaScript()
Texto con la/las funciones javascript que se lanzarán en el evento onclick.

Returns:
the masJavaScript

setMasJavaScript

public void setMasJavaScript(java.lang.String masJavaScript)
Texto con la/las funciones javascript que se lanzarán en el evento onclick.

Parameters:
masJavaScript - the masJavaScript to set