Hola!
Estoy actualmente trabajando en un ABC para asignar un estado a una región.
Para ello, manejo una jsp que me muestra los estados con las regiones correspondientes. El id de la región y estado están ocultos.
Por ejemplo:
Borrar-----Region-----Estado---------->(Header)
----------Sureste-----Oaxaca
----------Norte-------Nuevo León
----------Sur---------Chiapas
Mi problema es el siguiente: En el lado izquierdo, donde dice Borrar, estoy utilizando un html:multibox y le asigno property="relacionesId" (de tipo Int[], en mi struts-config.xml), pero solo puedo asignarle un valor a cada elemento. En este caso, el de regionId. Con ello, logro que al enviar la forma, relacionesId me envíe solamente los chkbox seleccionados.
Para ejecutarlo, utilizo un botón de Borrar, indicándole a que método ejecutar dentro de la acción solicitada.
Como podrán notar, es una relación, por lo que necesito que me envíe ambos elementos, tanto el estadoId y la regionId, en el vector relacionesId, para obtener todos los pares ordenados, para poder eliminarlos.
¿Pueden darme un tip de cómo hacerlo?
Les envío el código que he manejado.
<logic:iterate name="listaRelacion" id="relacion" type="com.curso.modelo.aduana.EstadosXRegion">
<tr>
<td><html:multibox name="RegionEstadoForm" property="relacionesId"><bean:write name="relacion" property="regionId" format="#"/></html:multibox></td>
<td><bean:write name="relacion" property="regionDescripcion"/></td>
<td><bean:write name="relacion" property="estadoDescripcion"/></td>
<bean:define name="relacion" id="estado" property="estadoId"></bean:define> <td><html:link paramName="relacion" paramId="regionId" paramProperty="regionId" page="/editarRegionEstado.do?whatNext=editarRelacion&esta do=${estado}" onclick="enviaDatos();">Editar</html:link></td>
</tr>
</logic:iterate>