es.mcu.yingo.campos.html
Class GeneradorHtmlTextPrecargarFormulario

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

public class GeneradorHtmlTextPrecargarFormulario
extends GeneradorHtmlText
implements org.springframework.context.ApplicationContextAware

Generador Formulario que hereda de GeneradorHtmlText y que añade la funcionalidad de incluir un botón de precarga del formilario

Author:
miguel.esteban

Field Summary
private  java.lang.String anadirJavaScritpOnClickBoton
          Añade funcionalidad javaScript al control del botón de precarga
protected  org.springframework.context.ApplicationContext applicationContext
          Contexto de spring para obtener el mensaje internacionalizado
private  java.lang.String clavePrefijoNombreCampo
          Clave del prefijo que tendrá el nombre del botón tipo submit que se añadirá al 'id' del campo.
private  boolean ejecutarFormPorJavaScript
          Si esta a true, el botón es un control tipo button y se ejecutará por el evento onClick.
private  java.lang.String valorBotonPrecargar
          Valor de botón precargar.
 
Fields inherited from class es.mcu.yingo.campos.html.GeneradorHtmlText
logger
 
Fields inherited from interface es.mcu.yingo.campos.html.GeneradorHtml
BUSCA, MODIFICA, MUESTRA, NUEVO
 
Constructor Summary
GeneradorHtmlTextPrecargarFormulario()
           
 
Method Summary
private  java.lang.String generarBotonHtml(java.lang.String id, java.util.Locale locale)
           
private  java.lang.String generarHtmlConValor(java.lang.String id, java.lang.Object value, java.util.Locale locale)
           
private  java.lang.String generarHtmlSinValor(java.lang.String id, java.util.Locale locale)
           
 java.lang.String getAnadirJavaScritpOnClickBoton()
           
 org.springframework.context.ApplicationContext getApplicationContext()
           
 java.lang.String getClavePrefijoNombreCampo()
           
 java.lang.String getHTML(int tipo, java.lang.String id, java.lang.Object value, java.lang.String codExpediente, java.util.Locale locale)
          Devuelve el código HTML generado, esto es la representación en formato html del campo de tipo texto.
 java.lang.String getValorBotonPrecargar()
           
 boolean isEjecutarFormPorJavaScript()
           
private  java.lang.String obtenerNombreBoton(java.lang.String id)
          Obtiene el nombre del botón de precarga
 void setAnadirJavaScritpOnClickBoton(java.lang.String anadirJavaScritpOnClickBoton)
           
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 void setClavePrefijoNombreCampo(java.lang.String clavePrefijoNombreCampo)
           
 void setEjecutarFormPorJavaScript(boolean ejecutarFormPorJavaScript)
           
 void setValorBotonPrecargar(java.lang.String valorBotonPrecargar)
           
 
Methods inherited from class es.mcu.yingo.campos.html.GeneradorHtmlText
getEscapeCaracteresHtml, getMaxLength, getSize, setEscapeCaracteresHtml, setMaxLength, setSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

valorBotonPrecargar

private java.lang.String valorBotonPrecargar
Valor de botón precargar.
Por defecto tedrá el valor 'literal.yingo.precargarDatos'


clavePrefijoNombreCampo

private java.lang.String clavePrefijoNombreCampo
Clave del prefijo que tendrá el nombre del botón tipo submit que se añadirá al 'id' del campo.
Ejemplo: Si el id de campo es 'campo1' y 'clavePrefijoNombreCampo' tiene el valor 'botonPrecargar', el id del botón tendrá el valor 'botonPrecargar_campo1'
Por defecto tendrá el valor 'botonPrecargar'


ejecutarFormPorJavaScript

private boolean ejecutarFormPorJavaScript
Si esta a true, el botón es un control tipo button y se ejecutará por el evento onClick.
Si el valor es false (el valor por defecto) el control será del tipo submit.


anadirJavaScritpOnClickBoton

private java.lang.String anadirJavaScritpOnClickBoton
Añade funcionalidad javaScript al control del botón de precarga


applicationContext

protected org.springframework.context.ApplicationContext applicationContext
Contexto de spring para obtener el mensaje internacionalizado

Constructor Detail

GeneradorHtmlTextPrecargarFormulario

public GeneradorHtmlTextPrecargarFormulario()
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
Description copied from class: GeneradorHtmlText
Devuelve el código HTML generado, esto es la representación en formato html del campo de tipo texto.

Specified by:
getHTML in interface GeneradorHtml
Overrides:
getHTML in class GeneradorHtmlText
Returns:
Throws:
java.lang.Exception

generarHtmlSinValor

private java.lang.String generarHtmlSinValor(java.lang.String id,
                                             java.util.Locale locale)
Parameters:
id -
Returns:

generarHtmlConValor

private java.lang.String generarHtmlConValor(java.lang.String id,
                                             java.lang.Object value,
                                             java.util.Locale locale)
Parameters:
id -
value -
Returns:

generarBotonHtml

private java.lang.String generarBotonHtml(java.lang.String id,
                                          java.util.Locale locale)
Parameters:
id -
locale -
Returns:

obtenerNombreBoton

private java.lang.String obtenerNombreBoton(java.lang.String id)
Obtiene el nombre del botón de precarga

Parameters:
id -
Returns:

getValorBotonPrecargar

public java.lang.String getValorBotonPrecargar()
Returns:
Devuelve el atributo valorBotonPrecargar

setValorBotonPrecargar

public void setValorBotonPrecargar(java.lang.String valorBotonPrecargar)
Parameters:
valorBotonPrecargar - Carga el atributo valorBotonPrecargar

getClavePrefijoNombreCampo

public java.lang.String getClavePrefijoNombreCampo()
Returns:
Devuelve el atributo clavePrefijoNombreCampo

setClavePrefijoNombreCampo

public void setClavePrefijoNombreCampo(java.lang.String clavePrefijoNombreCampo)
Parameters:
clavePrefijoNombreCampo - Carga el atributo clavePrefijoNombreCampo

getApplicationContext

public org.springframework.context.ApplicationContext getApplicationContext()
Returns:
Devuelve el atributo applicationContext

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Parameters:
applicationContext - Carga el atributo applicationContext

getAnadirJavaScritpOnClickBoton

public java.lang.String getAnadirJavaScritpOnClickBoton()
Returns:
Devuelve el atributo anadirJavaScritpOnClickBoton

setAnadirJavaScritpOnClickBoton

public void setAnadirJavaScritpOnClickBoton(java.lang.String anadirJavaScritpOnClickBoton)
Parameters:
anadirJavaScritpOnClickBoton - Carga el atributo anadirJavaScritpOnClickBoton

isEjecutarFormPorJavaScript

public boolean isEjecutarFormPorJavaScript()
Returns:
Devuelve el atributo ejecutarFormPorJavaScript

setEjecutarFormPorJavaScript

public void setEjecutarFormPorJavaScript(boolean ejecutarFormPorJavaScript)
Parameters:
ejecutarFormPorJavaScript - Carga el atributo ejecutarFormPorJavaScript