En este grupo En todos

Foro de Struts



selected con un html:select

Pab
Madrid, España
Escrito por Pab
el 08/01/2008

Tengo un problema al usar un combo. La primera vez que accedo a la pagina no hay problema, me sale como preSeleccionado "Seleccione".   Cambio la seleccion realizo el submit y al volver a cargar la pagina con nuevos datos (que en este caso son los mismos)  me sale como preSeleccionado el option que hubiese seleccionado anteriormente en vez del "Seleccione".


        <html:select property="idProducto" >
            <html:option  value="">Seleccione</html:option>
            <html:optionsCollection name="seleccionCoberturasForm" property="listadoCoberturaPrincipal"
                  value="codProd" label="prodTipo"/>
        </html:select>

Este Tag no tiene un selected ni nada parecido.


¿Podria comentarme algo al respecto alguien? Un saludo y muchas gracias!


Ivan
Madrid, España
Escrito por Ivan
el 08/01/2008
Hola,
creo recordar que poniendo el atributo value del html:select como una cadena vacia no te selecciona ninguno nunca.
<html:select styleClass="tam_120" property="comercial" value="">
          <html:optionsCollection name="BusquedaForm" property="comerciales" value="key_comercial" label="nombre" />
      </html:select>
 
Bueno cadena vacia o cualquier otro valor que sepas que nunca va a contener "comercial". Ya que lo que hace este atributo es seleccionar la opcion que coincida con el value.
Un saludo.
Pab
Madrid, España
Escrito por Pab
el 08/01/2008
Muchas gracias! Lo probare mañana.
" Hola,
creo recordar que poniendo el atributo value del html:select como una cadena vacia no te selecciona ninguno nunca.
<html:select styleClass="tam_120" property="comercial" value="">
          <html:optionsCollection name="BusquedaForm" property="comerciales" value="key_comercial" label="nombre" />
      </html:select>
 
Bueno cadena vacia o cualquier otro valor que sepas que nunca va a contener "comercial". Ya que lo que hace este atributo es seleccionar la opcion que coincida con el value.
Un saludo. "

por ivan (Enero 2008)



Pab
Madrid, España
Escrito por Pab
el 09/01/2008
Oye! Muchas gracias, tenias toda la razón! Ya me funciona. ;)
Muchas gracias
" Hola,
creo recordar que poniendo el atributo value del html:select como una cadena vacia no te selecciona ninguno nunca.
<html:select styleClass="tam_120" property="comercial" value="">
          <html:optionsCollection name="BusquedaForm" property="comerciales" value="key_comercial" label="nombre" />
      </html:select>
 
Bueno cadena vacia o cualquier otro valor que sepas que nunca va a contener "comercial". Ya que lo que hace este atributo es seleccionar la opcion que coincida con el value.
Un saludo. "

por ivan (Enero 2008)



Ruben
Lima, Perú
Escrito por Ruben
el 08/08/2010

Pab, podrias publicar tu codigo del optionscollection, estoy tratandod e hacer uno y no me sale me bota error: Failed to obtain specified collection

Ya he probado de todo y nada. No em sale