Clase que define un tag SELECT utilizado en los xTags
El xtag select se utiliza como:
Lo que dara como resultado un xml:
__
Si el xtag hubiera tenido las propiedades name y valueXMLElemName distintos y
se hubiera especificado que el codigo no es atributo:
el resultado hubiera sido:
______
Si no se incluye el atributo valueXMLElemName el xml hubiera sido:
Si se quiere que el xml sea _el codigo_
basta con no poner ni el atributo valueXMLElemName ni el atributo keyXMLElemName
La opcion mas sencilla es:
que da como resultado un xml:
24 (el cofigo de la opcion seleccionada)
Otra opcion es que el valor de la select sea un atributo del objeto padre
para lo cual se utiliza isAttribute='true'. En este caso las propiedades
valueXMLElemName y keyXMLElemName se ignoran:
El xml resultante sera
getValueIsAttribute()
Devuelve si el elemento del xml resultante donde se va a colocar el valor
es un atributo
java.lang.String
getValueSrcPropertyName()
Devuelve el nombre de la propiedad de los objetos contenidos en el mapa de
opciones que actúa de texto de cada opcion en la select.
java.lang.String
getValueXMLElemName()
Devuelve el nombre del elemento del xml resultante que va a contener el valor
del select
setDefaultOption(java.lang.String x)
Establece la opcion por defecto
void
setFirstOption(java.lang.String x)
Establece la primera opcion en la select (normalmente suele ser -todos-, etc)
void
setKeyIsAttribute(boolean x)
Establece si el elemento del xml resultante donde se va a colocar la clave (oid) del select
es un atributo
void
setKeySrcPropertyName(java.lang.String x)
Establece el nombre de la propiedad de los objetos contenidos en el mapa de
opciones que actúa de clave (oid) en la select.
void
setKeyXMLElemName(java.lang.String x)
Establece el nombre del elemento del xml resultante que va a contener la clave (oid)
del select
void
setMultiple(java.lang.String x)
Establece si el select es de selección múltiple
void
setOptions(java.util.Map x)
Establece las opciones del select
void
setSelectedIndex(int x)
Establece el índice de la opción seleccionada
void
setSelectedOptions(java.lang.Object x)
Establece las opciones seleccionadas
void
setValueIsAttribute(boolean x)
Establece si el elemento del xml resultante donde se va a colocar el valor
es un atributo
void
setValueSrcPropertyName(java.lang.String x)
Establece el nombre de la propiedad de los objetos contenidos en el mapa de
opciones que actúa de texto de cada opcion sen la select.
void
setValueXMLElemName(java.lang.String x)
Establece el nombre del elemento del xml resultante que va a contener el valor
del select
Methods inherited from class com.ejie.r01f.taglibs.xtags.BaseXTagWithEvents
public int doStartTag()
throws javax.servlet.jsp.JspException
Process the start of this tag. The default implementation does nothing.
Throws:
javax.servlet.jsp.JspException - if a JSP exception has occurred
doAfterBody
public int doAfterBody()
throws javax.servlet.jsp.JspException
Process the body of this tag.
Throws:
javax.servlet.jsp.JspException - if a JSP exception has occurred
doEndTag
public int doEndTag()
throws javax.servlet.jsp.JspException
Process the end of this tag. The default implementation does nothing.
Throws:
javax.servlet.jsp.JspException - if a JSP exception has occurred
getMultiple
public java.lang.String getMultiple()
Devuelve si el select es de seleccion multiple
Returns:
true si se pueden seleccionar varios elementos
setMultiple
public void setMultiple(java.lang.String x)
Establece si el select es de selección múltiple
getDefaultOption
public java.lang.String getDefaultOption()
Devuelve la opción por defecto del select
setDefaultOption
public void setDefaultOption(java.lang.String x)
Establece la opcion por defecto
getOptions
public java.util.Map getOptions()
Devuelve las opciones del select
Returns:
Un mapa con las opciones del select (oid|valor)
setOptions
public void setOptions(java.util.Map x)
Establece las opciones del select
getKeySrcPropertyName
public java.lang.String getKeySrcPropertyName()
Devuelve el nombre de la propiedad de los objetos contenidos en el mapa de
opciones que actúa de clave (oid) en la select.
En el mapa de opciones hay objetos y únicamente se trata de decir que
miembro de estos objetos actua de clave (oid)
setKeySrcPropertyName
public void setKeySrcPropertyName(java.lang.String x)
Establece el nombre de la propiedad de los objetos contenidos en el mapa de
opciones que actúa de clave (oid) en la select.
En el mapa de opciones hay objetos y únicamente se trata de decir que
miembro de estos objetos actua de clave (oid)
getValueSrcPropertyName
public java.lang.String getValueSrcPropertyName()
Devuelve el nombre de la propiedad de los objetos contenidos en el mapa de
opciones que actúa de texto de cada opcion en la select.
En el mapa de opciones hay objetos y únicamente se trata de decir que
miembro de estos objetos actua de texto de cada opcion
setValueSrcPropertyName
public void setValueSrcPropertyName(java.lang.String x)
Establece el nombre de la propiedad de los objetos contenidos en el mapa de
opciones que actúa de texto de cada opcion sen la select.
En el mapa de opciones hay objetos y únicamente se trata de decir que
miembro de estos objetos actua de texto
getFirstOption
public java.lang.String getFirstOption()
Devuelve la primera opcion en la select (normalmente suele ser -todos-, etc)
Returns:
El texto de la primera opcion
setFirstOption
public void setFirstOption(java.lang.String x)
Establece la primera opcion en la select (normalmente suele ser -todos-, etc)
getSelectedOptions
public java.lang.Object getSelectedOptions()
Devuelve las opciones seleccionadas:
setSelectedOptions
public void setSelectedOptions(java.lang.Object x)
Establece las opciones seleccionadas
getSelectedIndex
public int getSelectedIndex()
Devuelve el ínidice de la opcion seleccionada
setSelectedIndex
public void setSelectedIndex(int x)
Establece el índice de la opción seleccionada
getValueXMLElemName
public java.lang.String getValueXMLElemName()
Devuelve el nombre del elemento del xml resultante que va a contener el valor
del select
Returns:
el nombre del elemento del xml de salida
setValueXMLElemName
public void setValueXMLElemName(java.lang.String x)
Establece el nombre del elemento del xml resultante que va a contener el valor
del select
getValueIsAttribute
public boolean getValueIsAttribute()
Devuelve si el elemento del xml resultante donde se va a colocar el valor
es un atributo
Returns:
true si el elemento es un atributo
setValueIsAttribute
public void setValueIsAttribute(boolean x)
Establece si el elemento del xml resultante donde se va a colocar el valor
es un atributo
getKeyXMLElemName
public java.lang.String getKeyXMLElemName()
Devuelve el nombre del elemento del xml resultante que va a contener la clave (oid)
del select
Returns:
el nombre del elemento del xml de salida
setKeyXMLElemName
public void setKeyXMLElemName(java.lang.String x)
Establece el nombre del elemento del xml resultante que va a contener la clave (oid)
del select
getKeyIsAttribute
public boolean getKeyIsAttribute()
Devuelve si el elemento del xml resultante donde se va a colocar la clave (oid) del select
es un atributo
Returns:
true si el elemento es un atributo
setKeyIsAttribute
public void setKeyIsAttribute(boolean x)
Establece si el elemento del xml resultante donde se va a colocar la clave (oid) del select
es un atributo