|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.campos.html.GeneradorHtmlEnlace
public class GeneradorHtmlEnlace
Generador HTML que genera un enlace HTML a patir de atributo href
que es la URL base y el valor del campo.
Es muy util para crear enlaces de detalle en los resultados de las tareas
de búsquedas.
String
entonces
se dibujará un enlace cuyo texto será el valor internacionalizado
del valor del campo y cuya dirección será lo cargado en el
atributo href
Map
entoces el
enlace HTML generado tendrá:
'textoEnlace'
si esta existierá, sino sería el valor cargado en el
atributo textoEnlaceDefecto
'href'
. Si no
existiera el valor sería lo cargado en el atributo
'href'
'argumentosMap'
en el map
está sería la información de los parámetros que se
concatenarían a la URL base.'argumentosMap'
.
Se recorreran todas sus claves y por cada una de ellas se
añadiría un parámetro a la url base cuyo nombre del
parámetro será la clave y el valor del parámetro el valor de
la clave dentro del map de 'argumentosMap'
Map
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 |
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 |
textoEnlaceDefecto
Texto por defecto que tendrá el enlace |
Fields inherited from interface es.mcu.yingo.campos.html.GeneradorHtml |
---|
BUSCA, MODIFICA, MUESTRA, NUEVO |
Constructor Summary | |
---|---|
GeneradorHtmlEnlace()
|
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 |
getTarget()
|
java.lang.String |
getTextoEnlaceDefecto()
|
private java.lang.String |
obtenerEnlaceDesdeMap(java.util.Map valorMap,
java.util.Locale locale)
Obtiene el html del enlace de la información del Map Como texto el valor de la clave 'textoEnlace'
si esta existierá, sino sería el valor cargado en el
atributo textoEnlaceDefecto
Como dirección base del enlace tendra el valor
internacionalizado de la clave 'href' . |
private java.lang.String |
obtenerEnlaceDesdeString(java.lang.String valorString,
java.util.Locale locale)
Obtiene el html del enlace cuando lo que se le pasa es un tipo 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 |
setTarget(java.lang.String target)
|
void |
setTextoEnlaceDefecto(java.lang.String textoEnlaceDefecto)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private org.springframework.context.ApplicationContext applicationContext
private java.lang.String href
private java.lang.String textoEnlaceDefecto
private java.lang.String target
'target'
del enlace HTML para que se abra en la misma
ventana, en una nueva, en un marco diferencte, etc...
private java.lang.String etiquetasHtmlPreEnlace
private java.lang.String etiquetasHtmlPosEnlace
Constructor Detail |
---|
public GeneradorHtmlEnlace()
Method Detail |
---|
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
GeneradorHtml
getHTML
in interface GeneradorHtml
java.lang.Exception
private java.lang.String obtenerEnlaceDesdeString(java.lang.String valorString, java.util.Locale locale)
valorString
- locale
-
private java.lang.String obtenerEnlaceDesdeMap(java.util.Map valorMap, java.util.Locale locale)
'textoEnlace'
si esta existierá, sino sería el valor cargado en el
atributo textoEnlaceDefecto
'href'
. Si no
existiera el valor sería lo cargado en el atributo
'href'
'argumentosMap'
en el map
está sería la información de los parámetros que se
concatenarían a la URL base.'argumentosMap'
.
Se recorreran todas sus claves y por cada una de ellas se
añadiría un parámetro a la url base cuyo nombre del
parámetro será la clave y el valor del parámetro el valor de
la clave dentro del map de 'argumentosMap'
valorMap
- locale
-
public org.springframework.context.ApplicationContext getApplicationContext()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
applicationContext
- Carga el atributo applicationContextpublic java.lang.String getHref()
public void setHref(java.lang.String href)
href
- Carga el atributo hrefpublic java.lang.String getTarget()
public void setTarget(java.lang.String target)
target
- Carga el atributo targetpublic java.lang.String getTextoEnlaceDefecto()
public void setTextoEnlaceDefecto(java.lang.String textoEnlaceDefecto)
textoEnlaceDefecto
- Carga el atributo textoEnlaceDefectopublic java.lang.String getEtiquetasHtmlPosEnlace()
public void setEtiquetasHtmlPosEnlace(java.lang.String etiquetasHtmlPosEnlace)
etiquetasHtmlPosEnlace
- Carga el atributo etiquetasHtmlPosEnlacepublic java.lang.String getEtiquetasHtmlPreEnlace()
public void setEtiquetasHtmlPreEnlace(java.lang.String etiquetasHtmlPreEnlace)
etiquetasHtmlPreEnlace
- Carga el atributo etiquetasHtmlPreEnlace
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |