Buenos dias
Tengo un problema a la hora de rellenar un <s:select usando un ArrayList, lo he intentando todo pero no he encontrado la solucion.
Este es mi <s:select
<s:select list="#air.aeros" listkey="codigo_aerolinea" listvalue="codigo_aerolinea" name="ff_aerolinea" headerKey="none" headerValue="Seleccione aerolinea" cssClass="ff">
El Arraylist de objetos Aerolineas lo relleno usando un action.
<s:action name="listaAerolineas" var="air"/>
El select me devuelve la siguiente informacion:
<option value="vuelos.datos.Aerolineas@139394">vuelos.datos.Aerolineas@139394</option> <option value="vuelos.datos.Aerolineas@13de9ff">vuelos.datos.Aerolineas@13de9ff</option> <option value="vuelos.datos.Aerolineas@1cd9846">vuelos.datos.Aerolineas@1cd9846</option>
Si uso un iterator me devuelve correctamente los resultados
<s:iterator value="#air.aeros"> <s:property value="nombre_aerolinea"/> - <s:property value="codigo_aerolinea"/>
</s:iterator>
Resultados:
TRANSAERO - UNTUNIS AIR - TU KRAINE INTERNATIONAL - PSUNITED AIRLINES - UAUS AIRWAYS - US
El ArrayList<Aerolineas> se carga correctamente pero no consigo desplegar los resultado correctamente. He intenado poner las variables como:
listkey="codigo_aerolinea"listkey="{codigo_aerolinea}"listkey="%{codigo_aerolinea}"listkey="%{'codigo_aerolinea'}"
con corchetes tambien lo he intentado pero siempre me devuelve el mismo resultado.
Agredeceria cualquier comentario.
Saludos
Manuel
a mi me funcionó los sig. dentro del listValue del select
listValue="cveResultado + ' - ' + descResultado"
el resultado fue una concatencación de CVE - Resultado
Buenos dias
Tengo un problema a la hora de rellenar un <s:select usando un ArrayList, lo he intentando todo pero no he encontrado la solucion.
Este es mi <s:select
<s:select list="#air.aeros" listkey="codigo_aerolinea" listvalue="codigo_aerolinea" name="ff_aerolinea" headerKey="none" headerValue="Seleccione aerolinea" cssClass="ff">
El Arraylist de objetos Aerolineas lo relleno usando un action.
<s:action name="listaAerolineas" var="air"/>
El select me devuelve la siguiente informacion:
<option value="vuelos.datos.Aerolineas@139394">vuelos.datos.Aerolineas@139394</option>
<option value="vuelos.datos.Aerolineas@13de9ff">vuelos.datos.Aerolineas@13de9ff</option>
<option value="vuelos.datos.Aerolineas@1cd9846">vuelos.datos.Aerolineas@1cd9846</option>
Si uso un iterator me devuelve correctamente los resultados
<s:iterator value="#air.aeros">
<s:property value="nombre_aerolinea"/> - <s:property value="codigo_aerolinea"/>
</s:iterator>
Resultados:
TRANSAERO - UN
TUNIS AIR - TU
KRAINE INTERNATIONAL - PS
UNITED AIRLINES - UA
US AIRWAYS - US
El ArrayList<Aerolineas> se carga correctamente pero no consigo desplegar los resultado correctamente. He intenado poner las variables como:
listkey="codigo_aerolinea"
listkey="{codigo_aerolinea}"
listkey="%{codigo_aerolinea}"
listkey="%{'codigo_aerolinea'}"
con corchetes tambien lo he intentado pero siempre me devuelve el mismo resultado.
Agredeceria cualquier comentario.
Saludos
Manuel