""

Loading Status Animation in Xcelsius

A menudo, al desarrollar un panel de control con Xcelsius, tenemos conexiones a una base de datos, ya sea con LiveOffice o QaaWS (Query as a Web Service). Esto nos deja con solo dos opciones para actualizar nuestro panel de control: ya sea que procedamos una vez que todos los componentes de Xcelsius estén cargados o, alternativamente, cambiemos un botón de radio, un cuadro combinado o cualquiera de los componentes relacionados con los objetos de conexión. En ambos ejemplos, cuando tenemos que administrar grandes cantidades de datos, normalmente esperamos hasta que la conexión devuelva nuestra solicitud. Esto puede ser frustrante, especialmente cuando no tenemos ningún indicador para indicar que los datos se están procesando. En este artículo ilustraré una solución conveniente a este problema.

  • En primer lugar, necesitamos crear los objetos que se mostrarán mientras la consulta carga los datos: aconsejaría comenzar creando un rectángulo como capa falsa. Una vez hecho esto, creamos otra imagen que será nuestra animación.

Tenemos muchas animaciones posibles:

View the flash file: Loading Animations in Xcelsius

Así es como aparece la animación:

View the flash file: Xcelsius Animation

  • Luego agrupamos estos dos objetos y los llevamos al frente.

  • En una hoja de cálculo creamos una celda donde vinculamos el estado de la consulta.

  • Llegado a este punto, en propiedades en QaaWs o en la conexión de Live Office seguimos estos pasos:

En la pestaña Uso:

Sección de estado de carga:

  1. En la celda Cargando mensaje, codificamos una "L"
  2. En la celda Mensaje inactivo codificamos una "C"
  3. En la opción Insertar debemos mapear la celda de la hoja de cálculo, en nuestro caso "B1"

  • Finalmente seleccionamos el grupo que habíamos creado previamente, y en la ventana de visibilidad dinámica asignamos el Estado a la celda "B1" y la clave a una "L". Esto significa que mientras se carga la consulta, podemos ver simultáneamente el grupo.

El resultado final es como se muestra a continuación.

Esta estrategia contribuye a proporcionar un entorno amigable para el usuario, en particular en aquellas situaciones de recuperación lenta de datos.

Si tiene alguna pregunta o sugerencia sobre esta solución, no dude en dejar un comentario y con gusto le responderé.

EspañolEnglish