|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.campos.html.GeneradorHtmlVerDetalle
public class GeneradorHtmlVerDetalle
Generador Html que genera una lista de enlaces según la lista que devuelve
el listador.
Está indicado para enlazar con una búsqueda y poder ver así el detalle de
la entidad.
El valor del enlace es la propiedad 'cod' y el texto del enlace es la
propiedad 'val' del cada objeto CodVal que devuelve el listador.
La manera de como construye en enlace es la siguiente:
val
es un bean
añade a la URL de detalle como parámetro el atributo de la clase y como
valor de la clase el valor cargado en el atributo del bean. CodVal
.val
del registromapPropiedadParametro
mapPropiedadParametro.get( 'atributo' )
y como valor el
valor de ese atributo en la clase que está cargada en el atributo
val
del registro
Field Summary | |
---|---|
protected org.springframework.context.ApplicationContext |
applicationContext
Contexto de spring para la internacionalización de mensajes |
private java.lang.String |
claseCssDiv
Clase CSS del div donde se incluyen todos los registros. |
private java.lang.String |
claseCssLi
Clase CSS del li de cada uno de los enlaces. |
private boolean |
convertirNl2brDescripcionEnlace
Si está a 'true' convierte los saltos de línea de la descripcion del enlace a caracteres . |
private Listador |
listador
Listador que devuelve una lista CodVal |
private java.util.Map<java.lang.String,java.lang.String> |
mapPropiedadParametro
Map cuya clave será los atributos del bean que se quieran añadir a la URL de detalle. |
private java.lang.String |
urlDetalle
Url base con la que se podrá ver el detalle y a la que se añadirán valores del registro mostrad |
Fields inherited from interface es.mcu.yingo.campos.html.GeneradorHtml |
---|
BUSCA, MODIFICA, MUESTRA, NUEVO |
Constructor Summary | |
---|---|
GeneradorHtmlVerDetalle()
Constructor |
Method Summary | |
---|---|
private void |
anadirParametroUrl(java.lang.Object valor,
java.lang.String propiedad,
java.lang.StringBuilder salida)
Añade el parametro a la url si está definido en el Map de propiedad parámetros. |
private void |
dibujarCabecera(java.lang.StringBuilder html)
Dibuja la cabecera del grupo. |
private void |
dibujarCuerpo(java.lang.String id,
java.lang.Object value,
java.lang.String codExpediente,
java.util.Locale locale,
java.lang.StringBuilder html)
Dibuja el cuerpo con todas las opciones |
private void |
dibujarPie(java.lang.String id,
java.lang.StringBuilder html)
Dibuja el pie del parrafo y el input oculto del separador |
private java.lang.String |
generarHtml(java.lang.String id,
java.lang.Object value,
java.lang.String codExpediente,
java.util.Locale locale)
Genera el html |
private void |
generarSalidaHtml(java.lang.String id,
java.lang.String opcion,
java.lang.Object valorActual,
java.util.Locale locale,
java.lang.StringBuilder html)
Genera el código html de la opción |
org.springframework.context.ApplicationContext |
getApplicationContext()
|
java.lang.String |
getClaseCssDiv()
|
java.lang.String |
getClaseCssLi()
|
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. |
Listador |
getListador()
|
java.util.Map<java.lang.String,java.lang.String> |
getMapPropiedadParametro()
|
java.lang.String |
getUrlDetalle()
|
boolean |
isConvertirNl2brDescripcionEnlace()
|
private java.lang.String |
montarEnlace(java.lang.Object valorActual)
Monta el enlace. |
private java.lang.String |
procesarValorCadena(java.lang.Object valor)
Devuelve el valor de la cadena según sea la el tipo de objeto que se pasa por argumento. |
private void |
procesarValorObjetoNoBean(java.lang.Object valorActual,
java.lang.StringBuilder salida)
Procesa el valor de un objeto que no es del tipo Bean |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
|
void |
setClaseCssDiv(java.lang.String claseCssDiv)
|
void |
setClaseCssLi(java.lang.String claseCssLi)
|
void |
setConvertirNl2brDescripcionEnlace(boolean convertirNl2brDescripcionEnlace)
|
void |
setListador(Listador listador)
|
void |
setMapPropiedadParametro(java.util.Map<java.lang.String,java.lang.String> mapPropiedadParametro)
|
void |
setUrlDetalle(java.lang.String urlDetalle)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String urlDetalle
private Listador listador
CodVal
protected org.springframework.context.ApplicationContext applicationContext
private java.util.Map<java.lang.String,java.lang.String> mapPropiedadParametro
mapPropiedadParametro.get( 'atributo' )
private java.lang.String claseCssDiv
'contenidosRelacionadosForm'
private java.lang.String claseCssLi
'fichas'
private boolean convertirNl2brDescripcionEnlace
. Por defecto tiene valor
false
Constructor Detail |
---|
public GeneradorHtmlVerDetalle()
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 generarHtml(java.lang.String id, java.lang.Object value, java.lang.String codExpediente, java.util.Locale locale) throws java.lang.Exception
id
- value
- codExpediente
- locale
-
java.lang.Exception
private void dibujarCabecera(java.lang.StringBuilder html)
id
- html
- soloLectura
- private void dibujarCuerpo(java.lang.String id, java.lang.Object value, java.lang.String codExpediente, java.util.Locale locale, java.lang.StringBuilder html) throws java.lang.Exception
id
- value
- valores
- codExpediente
- locale
- html
-
java.lang.Exception
private void generarSalidaHtml(java.lang.String id, java.lang.String opcion, java.lang.Object valorActual, java.util.Locale locale, java.lang.StringBuilder html)
id
- valores
- opcion
- valorActual
- locale
- html
- soloLectura
- private java.lang.String montarEnlace(java.lang.Object valorActual)
valorActual
-
private void anadirParametroUrl(java.lang.Object valor, java.lang.String propiedad, java.lang.StringBuilder salida)
valor
- propiedad
- salida
- private void procesarValorObjetoNoBean(java.lang.Object valorActual, java.lang.StringBuilder salida)
valorActual
- salida
- private java.lang.String procesarValorCadena(java.lang.Object valor)
valor
-
private void dibujarPie(java.lang.String id, java.lang.StringBuilder html)
id
- html
- 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 getClaseCssDiv()
public void setClaseCssDiv(java.lang.String claseCssDiv)
claseCssDiv
- Carga el atributo claseCssDivpublic java.lang.String getClaseCssLi()
public void setClaseCssLi(java.lang.String claseCssLi)
claseCssLi
- Carga el atributo claseCssLipublic boolean isConvertirNl2brDescripcionEnlace()
public void setConvertirNl2brDescripcionEnlace(boolean convertirNl2brDescripcionEnlace)
convertirNl2brDescripcionEnlace
- Carga el atributo convertirNl2brDescripcionEnlacepublic Listador getListador()
public void setListador(Listador listador)
listador
- Carga el atributo listadorpublic java.util.Map<java.lang.String,java.lang.String> getMapPropiedadParametro()
public void setMapPropiedadParametro(java.util.Map<java.lang.String,java.lang.String> mapPropiedadParametro)
mapPropiedadParametro
- Carga el atributo mapPropiedadParametropublic java.lang.String getUrlDetalle()
public void setUrlDetalle(java.lang.String urlDetalle)
urlDetalle
- Carga el atributo urlDetalle
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |