Ver Mensaje Individual
  #1  
Antiguo 24-02-2007
Angel Fernández Angel Fernández is offline
Miembro
 
Registrado: may 2004
Ubicación: Valencia - España
Posts: 141
Reputación: 23
Angel Fernández Va por buen camino
Orden de varios paneles alineados altop

Saludos al foro.

Quisiera plantear una duda un poco tonta, pero que no sé como resolver. Para contarlo, tengo que enrollarme un poco; perdón por adelantado. (Quizá a alguien le dé ideas para utilizarlo en sus proyectos).

Tengo que presentar mucha información en pantalla y para ello he creado un sistema de paneles que agrupan la información y que los puedo mostrar u ocultar apretando un botón. Sería algo así con todos los paneles mostrados:

-------------------------------------------------------
[-] Datos del fichero (Esto es el panel 1)
-------------------------------------------------------
Fecha acceso ..................(Esto es el panel 2 que
Fecha creación ............... se muestra o no apretando
etc ................................el botón - del panel 1)
-------------------------------------------------------
[-] Datos del cliente (Panel 3)
-------------------------------------------------------
Dato 1 .............................(Esto es el panel 4, mismo
Dato 2 .............................funcionamiento que el 2)
Dato 3
-------------------------------------------------------

Y así con varios paneles.

Cuando están los paneles ocultos sería algo así:
-------------------------------------------------------
[+] Datos del fichero (Esto es el panel 1)
-------------------------------------------------------
[+] Datos del cliente (Panel 3)
-------------------------------------------------------

Vendría a ser como los paneles deslizantes de Outlook pero de modo casero.
Cada panel está alineado altop y están todos juntos dentro de un scrollbox.

Bien, el problema es: Después de mostrar y ocultar los paneles una vez, a veces pasa
que se quedan en una disposición distinta a la diseñada por mí; algo así:

-------------------------------------------------------
[-] Datos del fichero (Esto es el panel 1)
-------------------------------------------------------
Fecha acceso
Fecha creación
etc
-------------------------------------------------------
Dato 1
Dato 2
Dato 3
-------------------------------------------------------
[-] Datos del cliente (Panel 3)
-------------------------------------------------------

Y esta disposición es aleatoria, cada vez de una forma.

El problema reside, creo yo, en que al hacer invisible un panel y luego visible, su alineación altop hace que se coloque por encima de otro panel.

De hecho lo he solucionado de una forma poco convincente: al hacer visible o invisible un panel, recorro todos los paneles por orden (1,2...etc) y, si son visibles, pongo su alineación primero albottom y a continuación altop. Con esto lo resuelvo, pero se crea un efecto de que todo se mueve durante una décima de segundo, que es visible y que llega a marear.

¿Alguien tiene alguna idea de cómo solucionarlo de otra forma?

Espero haberme expresado bien y perdón por el rollo.

Gracias de antemano.
Responder Con Cita