es.mcu.yingo.campos.html
Class GeneradorHtmlFileSimple

java.lang.Object
  extended by es.mcu.yingo.campos.html.GeneradorHtmlFileSimple
All Implemented Interfaces:
EsGeneradorHtmFile, GeneradorHtml, org.springframework.context.ApplicationContextAware
Direct Known Subclasses:
GeneradorHtmlFile

public class GeneradorHtmlFileSimple
extends java.lang.Object
implements GeneradorHtml, EsGeneradorHtmFile, org.springframework.context.ApplicationContextAware

Define el interfaz cuyas implementaciónes deben devolver la representación en formato html de un campo de tipo fichero
Este campo se representa, en cada uno de los momentos del siguiente modo:

NUEVO
Muestra una caja de texto, con un botón para subir el fichero
MUESTRA
Se muestran un enlace para descargar el fichero
MODIFICA
Un enlace para ver el fichero y otro para eliminarlo
BUSCA
Se muestra como en la opción "NUEVO"

Importante:
Hay que asegurarse en la vista, que están correctamente definidas las funciones javascript que utiliza este campo

Author:
miguel.esteban

Field Summary
private  org.springframework.context.ApplicationContext applicationContext
          Cotexto de la aplicación
private  java.lang.String claveI18nDescargarFichero
          Literal para mostrar el enlace que descarga el fichero
private  java.lang.String claveI18nEliminarFichero
          Literal para mostrar el enlace que elimina el fichero
private  java.lang.String claveI18nMuestraFichero
          Literal para mostrar el enlace que muestra el fichero
 
Fields inherited from interface es.mcu.yingo.campos.html.GeneradorHtml
BUSCA, MODIFICA, MUESTRA, NUEVO
 
Constructor Summary
GeneradorHtmlFileSimple()
           
 
Method Summary
 org.springframework.context.ApplicationContext getApplicationContext()
          Cotexto de la aplicación
 java.lang.String getClaveI18nDescargarFichero()
           
 java.lang.String getClaveI18nEliminarFichero()
          Literal para mostrar el enlace que elimina el fichero
 java.lang.String getClaveI18nMuestraFichero()
          Literal para mostrar el enlace que muestra el fichero
 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 fichero.
protected  java.lang.String getHTMLBuscar(java.lang.String id, java.lang.Object value, java.util.Locale locale)
          Obtiene el html cuando la acción es buscar
protected  java.lang.String getHTMLModifica(java.lang.String id, java.lang.Object value, java.util.Locale locale)
          Obtiene la código html cuando se modifica
protected  java.lang.String getHTMLMuestra(java.lang.String id, java.lang.Object value, java.util.Locale locale)
          Obtiene la código html cuando se muestra
protected  java.lang.String getHTMLNuevo(java.lang.String id, java.lang.Object value, java.util.Locale locale)
          Obtiene el html cuando la acción es nuevo
protected  java.lang.String obtenerValorParaUrl(java.lang.Object value)
          Transforma el valor en un tipo String codificado para la URL
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
          Cotexto de la aplicación
 void setClaveI18nDescargarFichero(java.lang.String claveI18nDescargarFichero)
           
 void setClaveI18nEliminarFichero(java.lang.String claveI18nEliminarFichero)
          Literal para mostrar el enlace que elimina el fichero
 void setClaveI18nMuestraFichero(java.lang.String claveI18nMuestraFichero)
          Literal para mostrar el enlace que muestra el fichero
protected  java.lang.String traducir(java.lang.String clave, java.util.Locale locale)
          Traducir claves
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

applicationContext

private org.springframework.context.ApplicationContext applicationContext
Cotexto de la aplicación


claveI18nMuestraFichero

private java.lang.String claveI18nMuestraFichero
Literal para mostrar el enlace que muestra el fichero


claveI18nEliminarFichero

private java.lang.String claveI18nEliminarFichero
Literal para mostrar el enlace que elimina el fichero


claveI18nDescargarFichero

private java.lang.String claveI18nDescargarFichero
Literal para mostrar el enlace que descarga el fichero

Constructor Detail

GeneradorHtmlFileSimple

public GeneradorHtmlFileSimple()
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)
Devuelve el código HTML generado, esto es la representación en formato html del campo de tipo fichero.

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

obtenerValorParaUrl

protected java.lang.String obtenerValorParaUrl(java.lang.Object value)
Transforma el valor en un tipo String codificado para la URL

Parameters:
value -
Returns:

getHTMLMuestra

protected java.lang.String getHTMLMuestra(java.lang.String id,
                                          java.lang.Object value,
                                          java.util.Locale locale)
Obtiene la código html cuando se muestra

Parameters:
id -
value -
Returns:

getHTMLModifica

protected java.lang.String getHTMLModifica(java.lang.String id,
                                           java.lang.Object value,
                                           java.util.Locale locale)
Obtiene la código html cuando se modifica

Parameters:
id -
value -
Returns:

getHTMLNuevo

protected java.lang.String getHTMLNuevo(java.lang.String id,
                                        java.lang.Object value,
                                        java.util.Locale locale)
Obtiene el html cuando la acción es nuevo

Parameters:
id -
value -
Returns:

getHTMLBuscar

protected java.lang.String getHTMLBuscar(java.lang.String id,
                                         java.lang.Object value,
                                         java.util.Locale locale)
Obtiene el html cuando la acción es buscar

Parameters:
id -
value -
Returns:

traducir

protected java.lang.String traducir(java.lang.String clave,
                                    java.util.Locale locale)
Traducir claves

Parameters:
clave -
locale -
Returns:

getClaveI18nEliminarFichero

public java.lang.String getClaveI18nEliminarFichero()
Literal para mostrar el enlace que elimina el fichero

Returns:
the claveI18nEliminarFichero

setClaveI18nEliminarFichero

public void setClaveI18nEliminarFichero(java.lang.String claveI18nEliminarFichero)
Literal para mostrar el enlace que elimina el fichero

Parameters:
claveI18nEliminarFichero - the claveI18nEliminarFichero to set

getClaveI18nMuestraFichero

public java.lang.String getClaveI18nMuestraFichero()
Literal para mostrar el enlace que muestra el fichero

Returns:
the claveI18nMuestraFichero

setClaveI18nMuestraFichero

public void setClaveI18nMuestraFichero(java.lang.String claveI18nMuestraFichero)
Literal para mostrar el enlace que muestra el fichero

Parameters:
claveI18nMuestraFichero - the claveI18nMuestraFichero to set

getApplicationContext

public org.springframework.context.ApplicationContext getApplicationContext()
Cotexto de la aplicación

Returns:
the applicationContext

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
Cotexto de la aplicación

Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Parameters:
applicationContext - the applicationContext to set

getClaveI18nDescargarFichero

public java.lang.String getClaveI18nDescargarFichero()
Returns:
Devuelve el atributo claveI18nDescargarFichero

setClaveI18nDescargarFichero

public void setClaveI18nDescargarFichero(java.lang.String claveI18nDescargarFichero)
Parameters:
claveI18nDescargarFichero - Carga el atributo claveI18nDescargarFichero