Foros del Web » Programación para mayores de 30 ;) » Java »

Cargar html:select de struts

Estas en el tema de Cargar html:select de struts en el foro de Java en Foros del Web. HOla, tengo este problema lo que pasa es que tengo que cargar un html:select con los datos de cada usuario que consulto y almaceno desde ...
  #1 (permalink)  
Antiguo 09/07/2010, 10:46
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Cargar html:select de struts

HOla, tengo este problema lo que pasa es que tengo que cargar un html:select con los datos de cada usuario que consulto y almaceno desde un arrayList estos datos van cargados en un display tag, de la sigueinte forma:

<display:table id="data" name="sessionScope.ReferidosBackendForm.listaRecom endados" requestURI="/submitReferidosBackend.do" pagesize="2" >
<display:column property="nombre" title="Amigo" sortable="true" />
<display:column property="rut" title="Rut" sortable="true" total="true"/>
<display:column property="telefono1" title="Telèfono Contacto" sortable="true" />
<display:column property="fechaRecomendacion" title="Fecha de Recomendaciòn" sortable="true" />
<display:column title="Estado">
<html:select property="nombre" name="ReferidosBackendForm" styleClass="estado">
<html:option value="0">Seleccione</html:option>
<html:options labelName="" collection="estadoosList" property="estado" labelProperty="descripcion" />
</html:select>
</display:column>
<display:column title="Datos Recomendador" >
<img src="<%=request.getContextPath()%>/img/icons/icomano.gif" alt= "Picture" srcalign="";/>
</display:column>
<display:column >
<img src="<%=request.getContextPath()%>/img/icons/ico_lapiz.gif" alt= "Picture" align="center" />
</display:column>
</display:table>


Pues estadoList es una lista que esta en sesion que carga el select, mi problema es que no he podido cargar el estado especifico de cada usuario, ya que en el property del select no le he podido enviar el id de estado que se encuentra actualmente en listaRecomendados, en el codigo tengo la propiedad nombre que es temporal, pero deberia de enviarle el id de estado de ese usuario, para que lo mostrse de manera correcta en pantalla, y no se como enviarle el id especifico de el usuario que necesito.

Si alguien sabe como puedo hacer eso se lo agradezco mucho. Muchas gracias por su atencion.

  #2 (permalink)  
Antiguo 13/07/2010, 10:33
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Cargar html:select de struts

Hola no se si me explique bien, mi duda es acerca de como podria pintar el valor de un select en una columna de un display tag, que ese select me muestre el estado de cada usuario de cada columna, y adeamas me sirva para actualizar ese estado desde el form, creo que aca quedo un poco mas claro lo que deseo hacer, muchas gracias por su atenciòn.
  #3 (permalink)  
Antiguo 13/07/2010, 14:15
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Cargar html:select de struts

La solución fue la siguiente: Lo que hice fue crear una variable en el form y básicamente esta variable es la que coloco en el property del html select la variable se llama idestado :

<html:select property="idestado " name="ReferidosBackendForm" styleClass="estado">
<html:option value="0">Seleccione</html:option>
<html:options labelName="" collection="estadoosList" property="estado" labelProperty="descripcion" />
</html:select>

luego desde el action después de consultar la lista de usuarios lo que hago es en una lista aparte setear los estados de cada usuario, y esta variable la envío a una funcion del form, la cual lo que me hace es inicializar una lista con los estados los cuales están controlados por una variable de tipo int la cual se va incrementado cada vez que entra al get de idestado y con esa variable i controlo que valor le de la lista a la variable idestado o sea this.idestado=listaUsuarios.get(i).toString(); luego hago i++, y esa i la inicializo cuando su valor es igual a el tamaño de la lista,

De esta forma el select me va a mostrar todos los estados de los usuarios y ademas me va a servir para actualizar ese id ya que la variable idestado me recibe su valor en el form.

El short lo realice con jquery y ajax para que no se afecte el orden de las variables.

gracias por todo vemos...

Etiquetas: struts
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:38.