En este tutorial aprenderás cómo implementar un indicador de espera (loading) para procesos demorados en Oracle Apex utilizando Ajax, JavaScript y PL/SQL. Esta funcionalidad es fundamental para mejorar la experiencia de usuario, informando visualmente cuando un proceso de backend tarda en completarse.
¿Qué aprenderás en este video?
- Cómo mostrar una ventana de confirmación antes de ejecutar un proceso largo.
- Cómo activar un indicador de carga (loading) mientras se ejecuta un proceso PL/SQL.
- Cómo utilizar Ajax y la librería SweetAlert para mostrar mensajes informativos y de estado.
- Cómo notificar al usuario el resultado del proceso, ya sea éxito o error.
Video tutorial
A continuación puedes ver el video completo con la explicación paso a paso:
Código fuente
Puedes descargar el código utilizado en el video desde los siguientes enlaces:
Resumen del proceso
- Ventana de confirmación: Se utiliza SweetAlert para mostrar una ventana que pregunta al usuario si desea ejecutar el proceso.
- Indicador de espera: Si el usuario confirma, se muestra un loading mientras el proceso PL/SQL se ejecuta en el backend.
- Ejecución del proceso: Se utiliza
apex.server.process
para llamar el proceso PL/SQL desde JavaScript. - Notificación: Al finalizar, se cierra el loading y se muestra un mensaje de éxito o error según el resultado del proceso.
¿Por qué es útil esta funcionalidad?
Permite mejorar la interacción con el usuario en aplicaciones Oracle Apex, evitando la sensación de que la aplicación está “congelada” durante procesos largos y proporcionando feedback visual y mensajes claros sobre el estado de la operación.
¿Tienes dudas o necesitas ayuda?
Déjame tu comentario o consulta sobre Oracle Apex y te ayudaré a implementar esta y otras funciones avanzadas en tus proyectos.