BusyIndicator
El BusyIndicator es una superposición de pantalla completa que indica un proceso en curso y bloquea la interacción del usuario hasta que se complete. Cubre toda la interfaz durante operaciones como la inicialización o la sincronización de datos. Mientras que el componente Loading se centra en áreas específicas dentro de la interfaz, el BusyIndicator se aplica de manera global.
El BusyIndicator se muestra como un spinner sin necesidad de configuración. Agrega un mensaje, cambia el tema del spinner o ajusta la configuración de visibilidad cuando un proceso necesita más contexto.
Fondos
El componente BusyIndicator en webforJ te permite mostrar un fondo para bloquear la interacción del usuario mientras un proceso está en curso. Por defecto, el componente habilita el fondo, pero tienes la opción de desactivarlo si es necesario.
El BusyIndicator muestra un fondo por defecto. Puedes controlar la visibilidad del fondo utilizando el método setBackdropVisible(), como se muestra a continuación:
BusyIndicator busyIndicator = App.getBusyIndicator();
busyIndicator.setBackdropVisible(false); // Desactiva el fondo
busyIndicator.open();
Incluso cuando desactivas el fondo, el componente BusyIndicator continúa bloqueando la interacción del usuario para asegurar que el proceso subyacente se complete sin interrupciones. El fondo simplemente controla la superposición visual, no el comportamiento de bloqueo de interacción.
Spinner
El componente BusyIndicator en webforJ incluye un Spinner que indica visualmente que una operación en segundo plano está en progreso. Puedes personalizar este spinner con varias opciones, incluyendo su tamaño, velocidad, dirección, tema y visibilidad.
Aquí hay un ejemplo de cómo puedes personalizar el spinner dentro de un componente BusyIndicator:
Casos de uso
-
Procesamiento en toda la página El
BusyIndicatores adecuado para operaciones más grandes que abarcan toda la página, como cuando un usuario inicia una tarea que afecta toda la página, como subir un archivo o procesar datos en múltiples secciones. Puede informar a los usuarios que toda la aplicación está trabajando, evitando interacciones adicionales hasta que se complete el proceso. -
Operaciones críticas del sistema Al realizar tareas críticas para el sistema, como sincronizar datos, aplicar actualizaciones a nivel de sistema o procesar información sensible, el
BusyIndicatorproporciona una clara retroalimentación visual de que una operación importante está en curso, permitiendo al usuario esperar hasta que se complete. -
Carga de datos asíncrona En escenarios donde se involucra el procesamiento de datos asíncrono, como al llamar a múltiples API o esperar cálculos complejos, el componente
BusyIndicatorindica activamente que el sistema está ocupado, solicitando a los usuarios que esperen antes de realizar acciones adicionales.
