es.mcu.yingo.campos.html
Class GeneradorHtmlTextoAFicheroVisibleEnMuestra

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

public class GeneradorHtmlTextoAFicheroVisibleEnMuestra
extends GeneradorHtmlFile
implements NoDibujarLabelDescripcionCampo, NoDibujarDivCampo

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 un campo de texto oculto, que será el destino de un fichero
MUESTRA
Se muestran tres enlaces: "Muestra", para ver el fichero; "Detalle", para ver el tamaño o hash del fichero y "Comprueba", desde donde se puede comprobar la firma si es un fichero Xades
MODIFICA
Muestra un campo de texto oculto
BUSCA
Muestra un campo de texto oculto

Importante:
Hay que asegurarse en la vista, que están correctamente definidas las funciones javascript que utiliza este campo.
Como este campo implementa NoDibujarLabelDescripcionCampo, no pinta la descripción definida a nivel del campo, por lo tanto, no hay que definir un literal para esta propiedad del Campo En la opción MUESTRA, se utiliza para el label, el literal definido en la propiedad literalDescripcion

Author:
carlos.garcia.h

Field Summary
private  java.lang.String literalDescripcion
          Literal que se muestra en el label del campo ya que al implementar esta clase NoDibujarLabelDescripcionCampo no utiliza el literal "descripción" definido en el campo
 
Fields inherited from interface es.mcu.yingo.campos.html.GeneradorHtml
BUSCA, MODIFICA, MUESTRA, NUEVO
 
Constructor Summary
GeneradorHtmlTextoAFicheroVisibleEnMuestra()
           
 
Method Summary
private  java.lang.String getDescripcion(java.util.Locale idioma)
          Nueva implementacion
 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.
 java.lang.String getLiteralDescripcion()
           
 void setLiteralDescripcion(java.lang.String literalDescripcion)
           
 
Methods inherited from class es.mcu.yingo.campos.html.GeneradorHtmlFile
getClaveI18nComprobarFichero, getClaveI18nDetalleFichero, getHTMLMuestra, setClaveI18nComprobarFichero, setClaveI18nDetalleFichero
 
Methods inherited from class es.mcu.yingo.campos.html.GeneradorHtmlFileSimple
getApplicationContext, getClaveI18nDescargarFichero, getClaveI18nEliminarFichero, getClaveI18nMuestraFichero, getHTMLBuscar, getHTMLModifica, getHTMLNuevo, obtenerValorParaUrl, setApplicationContext, setClaveI18nDescargarFichero, setClaveI18nEliminarFichero, setClaveI18nMuestraFichero, traducir
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

literalDescripcion

private java.lang.String literalDescripcion
Literal que se muestra en el label del campo ya que al implementar esta clase NoDibujarLabelDescripcionCampo no utiliza el literal "descripción" definido en el campo

Constructor Detail

GeneradorHtmlTextoAFicheroVisibleEnMuestra

public GeneradorHtmlTextoAFicheroVisibleEnMuestra()
Method Detail

getDescripcion

private java.lang.String getDescripcion(java.util.Locale idioma)
Nueva implementacion

Parameters:
idioma -
Returns:

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
Overrides:
getHTML in class GeneradorHtmlFileSimple
Parameters:
tipo -
id -
value -
codExpediente -
locale -
Returns:
Throws:
java.lang.Exception

getLiteralDescripcion

public java.lang.String getLiteralDescripcion()
Returns:
the literalDescripcion

setLiteralDescripcion

public void setLiteralDescripcion(java.lang.String literalDescripcion)
Parameters:
literalDescripcion - the literalDescripcion to set