Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Activar/desactivar elementos de una lista (http://www.forosdelweb.com/f45/activar-desactivar-elementos-lista-485353/)

solyluna 27/04/2007 05:01

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

solyluna 02/05/2007 14:44

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


La zona horaria es GMT -6. Ahora son las 03:01.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.