Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2007, 22:36
darc666
 
Fecha de Ingreso: marzo-2007
Mensajes: 1
Antigüedad: 17 años, 10 meses
Puntos: 0
De acuerdo Checkbox en Struts

Buenas noches comunidad.

Soy nuevo en este foro a ver si me hechan una ayudita.
En estos momentos estoy realizando mi tesis y tengo un problema con el modulo de administracion.

Tengo un jsp en donde hago acciones de insercion, consulta, actualizacion,entre otras. lo que pretendo es que ya consulte un empleado y a este le voy a asignar roles, que los visualizo de la siguiente manera:

<%!
DatosEnCache dec = new DatosEnCache();
CachedRowSet crs=null;
CachedRowSet crs2=null;
String sql ="select cod_rol, nombre from roles";
%>

<tr>
<td><font color="#003399" size="2" face="Arial, Helvetica, sans-serif">
<STRONG>(*) Escoger Rol(es)</STRONG></font>
</td>
<td colspan="3">
<table>
<% crs=dec.PasarConsulta(sql);
int temp=1;
int fila=1;
while(crs.next())
{
if((fila % 3)==0)
{ %>
<td>
<font size="2" face="Arial, Helvetica, sans-serif">
<input type="checkbox" value="<%=Integer.toString(crs.getInt(1))%>"/><%=crs.getString(2)%>
</font>
</td>
</tr>
<%}
else
{ if ((temp % 2)==0)
{%>
<td>
<font size="2" face="Arial, Helvetica, sans-serif">
<input type="checkbox" value="<%=Integer.toString(crs.getInt(1))%>"/><%=crs.getString(2)%>
</font>
</td>
<% temp++;
}
else
{%>
<tr>
<td>
<font size="2" face="Arial, Helvetica, sans-serif">
<input type="checkbox" value="<%=Integer.toString(crs.getInt(1))%>"/><%=crs.getString(2)%>
</font>
</td>
<% temp++;
}
}
fila++;
}%>
</table>
</td>
</tr>

No se preocupen por esas variables temp, fila ifs y while, solo son de diseño los pretendo tabular de a tres. Estoy invocando una clase en donde consulto los codigos de los roles y los nombres existentes en mi tabla Roles y este nombre lo muestro al pie de un checbox.

La idea es alamcenar esto en mi BD en la tabla:
tabla -> empleados_roles
atributos: numid y cod_rol

es decir almacenar: los roles que yo quiera a ese empleado:
numid - cod_rol
1234 1
1234 3 etc..

Estoy programado en la metodologia struts y no tengo ni idea de como llevar esos cod_rol a la bd. de pronto una ayuda con javascript, hiddens, HashMap, etc... Lo he pensado trabajar con hashmap en donde llegue a ActionForm y Action lo siguiente: un hashmap con: cod_rol - true/false, es decir, el codigo del rol y si esta checheado o no el checkbox. Pero no se por donde empezar.

Bueno muchas gracias espero una orientacion para solucionar esto.

Última edición por darc666; 29/03/2007 a las 22:43