2011-01-20 13 views
5

El escenario es una cuadrícula con una lista de contactos. El usuario hace clic en "enviar correo electrónico" desde la cuadrícula y envía un correo electrónico. Colocamos un mensaje en una cola para actualizar algunos agregados (que también se muestran en la lista).Alguien sabe de un buen patrón para mantener una interfaz de usuario coherente mientras utiliza actualizaciones de datos coherentes

El problema es después de enviar el correo electrónico, no se garantiza que los agregados todavía se actualicen.

Podríamos actualizar el recuento con javascript, pero ¿qué sucede si actualizan la página y los agregados aún no se han completado?

+2

+1 por usar "while" – jlafay

+0

@jlafay: "Utilizar while. La forma while sobrevive ligeramente en Commonwealth English, pero se ha extinguido efectivamente en el Hemisferio Occidental, y no hay contexto para el tiempo en que no se pueda usar, independientemente de la variante del idioma inglés ". así como http://en.wikipedia.org/wiki/Whilst#While_and_Whilst – jason

+1

Estoy leyendo el Ciclo Barroco de Neil Stephenson y el inglés antiguo ha crepteth en el vocabulario de myne – BoomTownTech

Respuesta

1

Un enfoque sería realizar un seguimiento de los datos en una cookie. En una actualización (es decir, carga de página) puede verificar la existencia de la cookie y leer (y visualizar) su valor a través de JavaScript. El proceso que actualiza los agregados también podría leer la cookie y actualizarla, si es necesario, para garantizar que los valores estén sincronizados una vez que se completen las actualizaciones.

Cuestiones relacionadas