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

Activar/desactivar elementos de una lista

Estas en el tema de Activar/desactivar elementos de una lista en el foro de Java en Foros del Web. Hola a todo el mundo. Tengo una lista de personas que rescato de una base de datos, cada una de las cuales tiene un campo ...
  #1 (permalink)  
Antiguo 27/04/2007, 05:01
 
Fecha de Ingreso: enero-2007
Mensajes: 156
Antigüedad: 17 años, 10 meses
Puntos: 1
Exclamación Activar/desactivar elementos de una lista

Hola a todo el mundo. Tengo una lista de personas que rescato de una base de datos, cada una de las cuales tiene un campo booleando que indica si está activa en el sistema en el momento de mostrar la lista.

La página jsp que muestra tal lista añade un checkbox a cada uno de los elementos para poder cambiarles el estado, de tal manera que creo:
Código:
<html:link action="/CambiaEstado">
<html:checkbox name="usuario" property="estado" />
</html:link>.
EN el action CambiaEstado simplemente recojo el estado que tiene en ese momento y lo cambio pero ésto solo lo hace al tercer intento. Es decir, si quiero cambiar el estado de una persona he de acceder 3 veces al action para conseguir que lo cambie.

Se que es un caso muy raro pero ya se me acabaron las ideas y me preguntaba si a alguno de ustedes se le ocurria algo.

Muchas gracias. Saludos
  #2 (permalink)  
Antiguo 02/05/2007, 14:44
 
Fecha de Ingreso: enero-2007
Mensajes: 156
Antigüedad: 17 años, 10 meses
Puntos: 1
Por favor ayuda!!!!

Hola, escibo de nuevo porque ya no se me ocurre que más hacer. Este es mi código:

Código:
<logic:iterate id="usuario" name="listaUsu">

			<tr>

				<td width="200"><bean:write name="usuario" property="nombre"/></td>

				<td width="150"><bean:write name="usuario" property="perfil"/></td>

				<td width="150">

					<html:link action="/CambiaEstadoEmpleadoAction" paramName="usuario"

							paramId="idUsuario"

							paramProperty="idUsuario">

						<html:checkbox name="usuario" property="habilitado"></html:checkbox>

					</html:link>

				</td>

				<td width="50">

					<html:link action="/MostrarEmpleadoAction" paramName="usuario"

							paramId="idUsuario"

							paramProperty="idUsuario">mostrar</html:link>

				</td>

			</tr>

		</logic:iterate>

	</table>
El problema debe estar en la parte roja del código, y funcionar, funciona pero depende del punto exacto donde le hagas click al checkbox. Pues a veces solo actualiza tras varios intentos y otras veces a la primera.

¿Hay alguna forma de solucionarlo?

Por favor y gracias
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 13:36.