es.mcu.yingo.campos.html
Class GeneradorHtmlEnlaceEntrada

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

public class GeneradorHtmlEnlaceEntrada
extends java.lang.Object
implements GeneradorHtml, DibujarEnMuestraSiempre, NoDibujarLabelDescripcionCampo, org.springframework.context.ApplicationContextAware

Genera un enlace que se mostrará en los campos de entrada.
No hace falta que reciba ningún valor.
Permite añadir un evento onclick al enlace Si recibe algún valor de base de datos, lo mostrará como parámetro

Author:
carlos.garcia.h

Field Summary
private  org.springframework.context.ApplicationContext applicationContext
          Objeto para obtener el contexto y poder realizar la internacionalización del texto
private  java.lang.String etiquetasHtmlPosEnlace
          Etiqueta HTML a colocar por detrás del enlace.
private  java.lang.String etiquetasHtmlPreEnlace
          Etiqueta HTML a colocar por delante del enlace.
private  java.lang.String href
          Atributo que define la dirección del enlace por defecto
private  java.lang.String onclick
          Función a ejecutar en el evento onclick
private  java.lang.String target
          El 'target' del enlace HTML para que se abra en la misma ventana, en una nueva, en un marco diferencte, etc...
private  java.lang.String textoEnlace
          Texto por defecto que tendrá el enlace
 
Fields inherited from interface es.mcu.yingo.campos.html.GeneradorHtml
BUSCA, MODIFICA, MUESTRA, NUEVO
 
Constructor Summary
GeneradorHtmlEnlaceEntrada()
           
 
Method Summary
 org.springframework.context.ApplicationContext getApplicationContext()
           
 java.lang.String getEtiquetasHtmlPosEnlace()
           
 java.lang.String getEtiquetasHtmlPreEnlace()
           
 java.lang.String getHref()
           
 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.
 java.lang.String getOnclick()
          Recupera el objeto
 java.lang.String getTarget()
          El 'target' del enlace HTML para que se abra en la misma ventana, en una nueva, en un marco diferencte, etc...
 java.lang.String getTextoEnlace()
           
private  java.lang.String recuperarTextoEnlace(java.util.Locale locale)
          Recuperaa el texto del enlace
private  java.lang.String recuperarValor(java.lang.Object value)
          Recupera el valor sie s instancia de String
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 void setEtiquetasHtmlPosEnlace(java.lang.String etiquetasHtmlPosEnlace)
           
 void setEtiquetasHtmlPreEnlace(java.lang.String etiquetasHtmlPreEnlace)
           
 void setHref(java.lang.String href)
           
 void setOnclick(java.lang.String onclick)
           
 void setTarget(java.lang.String target)
          El 'target' del enlace HTML para que se abra en la misma ventana, en una nueva, en un marco diferencte, etc...
 void setTextoEnlace(java.lang.String textoEnlace)
           
 
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
Objeto para obtener el contexto y poder realizar la internacionalización del texto


href

private java.lang.String href
Atributo que define la dirección del enlace por defecto


textoEnlace

private java.lang.String textoEnlace
Texto por defecto que tendrá el enlace


target

private java.lang.String target
El 'target' del enlace HTML para que se abra en la misma ventana, en una nueva, en un marco diferencte, etc... Ej:


etiquetasHtmlPreEnlace

private java.lang.String etiquetasHtmlPreEnlace
Etiqueta HTML a colocar por delante del enlace. Por defecto


etiquetasHtmlPosEnlace

private java.lang.String etiquetasHtmlPosEnlace
Etiqueta HTML a colocar por detrás del enlace. Por defecto


onclick

private java.lang.String onclick
Función a ejecutar en el evento onclick

Constructor Detail

GeneradorHtmlEnlaceEntrada

public GeneradorHtmlEnlaceEntrada()
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 interface: GeneradorHtml
Devuelve el código HTML generado, esto es la representación en formato html del campo. Según como se realice cada implementación se puede mostrar campos de texto, listas desplegables, etc. Incluso campos más elaborados, como pueden ser applets, o cualquier otro tipo de campo.

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

recuperarValor

private java.lang.String recuperarValor(java.lang.Object value)
Recupera el valor sie s instancia de String

Parameters:
value -
Returns:

recuperarTextoEnlace

private java.lang.String recuperarTextoEnlace(java.util.Locale locale)
Recuperaa el texto del enlace

Returns:

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

getHref

public java.lang.String getHref()
Returns:
Devuelve el atributo href

setHref

public void setHref(java.lang.String href)
Parameters:
href - Carga el atributo href

getTarget

public java.lang.String getTarget()
El 'target' del enlace HTML para que se abra en la misma ventana, en una nueva, en un marco diferencte, etc... Ej:

Returns:
Devuelve el atributo target

setTarget

public void setTarget(java.lang.String target)
El 'target' del enlace HTML para que se abra en la misma ventana, en una nueva, en un marco diferencte, etc... Ej:

Parameters:
target - Carga el atributo target

getTextoEnlace

public java.lang.String getTextoEnlace()
Returns:
Devuelve el atributo textoEnlace

setTextoEnlace

public void setTextoEnlace(java.lang.String textoEnlace)
Parameters:
textoEnlace - Carga el atributo textoEnlace

getEtiquetasHtmlPosEnlace

public java.lang.String getEtiquetasHtmlPosEnlace()
Returns:
Devuelve el atributo etiquetasHtmlPosEnlace

setEtiquetasHtmlPosEnlace

public void setEtiquetasHtmlPosEnlace(java.lang.String etiquetasHtmlPosEnlace)
Parameters:
etiquetasHtmlPosEnlace - Carga el atributo etiquetasHtmlPosEnlace

getEtiquetasHtmlPreEnlace

public java.lang.String getEtiquetasHtmlPreEnlace()
Returns:
Devuelve el atributo etiquetasHtmlPreEnlace

setEtiquetasHtmlPreEnlace

public void setEtiquetasHtmlPreEnlace(java.lang.String etiquetasHtmlPreEnlace)
Parameters:
etiquetasHtmlPreEnlace - Carga el atributo etiquetasHtmlPreEnlace

getOnclick

public java.lang.String getOnclick()
Recupera el objeto

Returns:
the onclick

setOnclick

public void setOnclick(java.lang.String onclick)
Parameters:
onclick - the onclick to set