es.mcu.yingo.campos.html
Class GeneradorHtmlSelectSizeDinamica
java.lang.Object
es.mcu.yingo.campos.html.GeneradorHtmlConListadorAbstracto
es.mcu.yingo.campos.html.GeneradorHtmlSelect
es.mcu.yingo.campos.html.GeneradorHtmlSelectSizeDinamica
- All Implemented Interfaces:
- GeneradorHtml
public class GeneradorHtmlSelectSizeDinamica
- extends GeneradorHtmlSelect
Es exactamente igual que el generadorHTMLSelect, la única diferencia es la siguiente.
En el generador GeneradorHTMLSelect
cuando se muestran los datos MUESTRA
,
se pinta una caja de texto con un ancho fijo.
Esta clase recorrer la lista de entrada y va a ajustar el ancho del campo de texto
a la longitud del elemento más largo de la lista.
Esta clase también va a contener una propiedad "anchoFijo", que en el caso de que sea distinta de 0
será el ancho aplicado, ignorando el tamaño de los datos de la lista
- Author:
- carlos.garcia.h
Field Summary |
private int |
anchoFijo
Ancho del campo. |
Method Summary |
int |
getAnchoFijo()
Ancho del campo. |
java.lang.String |
getHTML(int tipo,
java.lang.String id,
java.lang.Object value,
java.lang.String codExpediente,
java.util.Locale locale)
Devuelve la representación en formato html de
un campo de tipo select. |
private int |
obtenerAnchoSegunLista(java.lang.String codExpediente)
Devuelve la anchura del elemento mas largo de la lista |
void |
setAnchoFijo(int anchoFijo)
Ancho del campo. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
anchoFijo
private int anchoFijo
- Ancho del campo. Si el valor es menor o igual a cero, se ajustara a la longitud
del elemento mayor de la lista máxima
GeneradorHtmlSelectSizeDinamica
public GeneradorHtmlSelectSizeDinamica()
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
- Devuelve la representación en formato html de
un campo de tipo select.
Si se configura un ancho fijo, se pintará con ese ancho. Si no se selecciona anchura,
recorrerá la lista y se pintará con la anchura del elemento mas largo de la lista
- Specified by:
getHTML
in interface GeneradorHtml
- Overrides:
getHTML
in class GeneradorHtmlSelect
- Parameters:
tipo
- id
- value
- codExpediente
- locale
-
- Returns:
-
- Throws:
java.lang.Exception
obtenerAnchoSegunLista
private int obtenerAnchoSegunLista(java.lang.String codExpediente)
throws java.lang.Exception
- Devuelve la anchura del elemento mas largo de la lista
- Returns:
-
- Throws:
java.lang.Exception
getAnchoFijo
public int getAnchoFijo()
- Ancho del campo. Si el valor es menor o igual a cero, se ajustara a la longitud
del elemento mayor de la lista máxima
- Returns:
- the anchoFijo
setAnchoFijo
public void setAnchoFijo(int anchoFijo)
- Ancho del campo. Si el valor es menor o igual a cero, se ajustara a la longitud
del elemento mayor de la lista máxima
- Parameters:
anchoFijo
- the anchoFijo to set