Struts Multibox readonly + Validation

msi_
27 de Febrero del 2006
Hola, me ha surgido un problema en la validación de campos <html:multibox> con Struts. La idea es modificar un campo llamado medios y para ello empleo String[] medios.

A la hora de modificar tengo 3 categorias de multibox para los medios:
1º) Algunos multibox deben aparecer checkeados e imposibles de modificar.
2º) Algunos multibox deben aparecer checkeados pudiéndose cambiar.
3º) El resto de multibox aparecerán sin estar checkeados.

Muestro bien por pantalla el conjunto de medios y dependiendo de su categoría aparecen correctamente. Un ejemplo es:

1º Categoría:
<html:multibox name="datosmodificacion" property="medios" disabled="true" value="<%=medio %>"/><%=medio %>

2º Categoría:
<html:multibox name="datosmodificacion" property="medios" value="<%=medio %>"/><%=medio %>

3º Categoría:
<html:multibox property="medios" value="<%=medio %>"/><%=medio %>

En la validación,necesito que al menos uno esté seleccionado así que tengo lo siguiente:
<field property="medios" depends="required">
<arg0 key="campo.medios"/>
</field>


Mi problema me surge cuando se da el caso en el que sólamente hay checkeados los DISABLED="true". Al enviar el formulario, me salta la validación diciendo que debo seleccionar alguno y el caso es que están checkeados.

¿Os ha pasado lo mismo? ¿Alguna idea?
Un saludo.



msi_
27 de Febrero del 2006
Además acabo de ver que aunque aparezca checkeado en la página jsp luego no se recoge el valor checkeado. Si no puedo utilizar disabled="true" ¿qué otra manera hay para impedir que se cambien ciertos valores de un multibox?