En un artículo anterior expliqué cómo configurar nuestra aplicación SAPUI5 mediante el manifest.json. En este artículo explicaré cómo funciona la navegación en las aplicaciones SAPUI5.
Funcionamiento de la navegación
SAPUI5 ofrece una navegación basada en rutas, esto nos permite crear aplicación de página única (single-page) donde la navegación funciona cambiando la ruta. De esta forma el navegador no tiene que recargar la página.
Para utilizar la navegación en SAPUI5 deberemos implementar un router.
El router es encargado de controlar la navegación, para realizar dicho control realizara las siguientes funciones:
- Escuchar los cambios el hash
- Manipular es hash
- Comparar el hash con los patrones de las rutas
Cada vez que hash cambia, el router compara los patrones de las rutas. Si hay algún patrón coincide, se mostrará la vista correspondiente. Además, si junto al hash tiene parámetros, estos se enviarán a la vista.
Para que router funcione correctamente, deberemos configurar las rutas y los targest.
- Las rutas tendrán definido un patrón con el que comparemos el hash. Si coinciden, la ruta indicara que targests deben visualizarse.
- Los targets, definirán que vistas deben visualizarse.
Dicha configuración puede realizarse globalmente, para toda la aplicación, o local. Para realizar la configuración global deberemos utilizar el manifest.json o Component.js, en cambio si desea hacer la configuración local deberá utilizar las clases, Route y Target ubicadas en los namespaces sap.ui.core.routing y sap.m.routing.
Gracias del router, podemos implementar la navegación en nuestras aplicaciones de una manera sencilla.
En el próximo artículo explicare los diferentes tipos de patrones que podemos crear.
Si tienes cualquier duda déjanos un comentario en este post o contacta con nosotros.
Más información:
Quizas te pueda interesar
Migración de SAP PI/PO a SAP Integration Suite
Moderniza tu Integración Empresarial: Migración de SAP PI/PO a SAP Integration Suite En un entorno empresarial cada vez más dinámico y digital, la conectividad entre sistemas es clave para lograr eficiencia, agilidad y escalabilidad. Las plataformas SAP Process...
Cambios clave en las transferencias SEPA:
qué debes saber
A partir de noviembre de 2025, la normativa europea instaurará nuevas reglas para las transferencias en euros dentro de la zona SEPA (Single Euro Payments Area). Estos cambios, impulsados por el Reglamento (UE) 2024/886 y recogidos en el SEPA Credit Transfer Scheme...
SAP Build Work Zone
Antes de empezar hablar de SAP Build Work Zone, vamos a retroceder un poco al pasado porque Work Zone no es un producto que SAP se ha sacado de la chistera mágicamente, si no una evolución de productos anteriores. SAP Build Work Zone es la versión potenciada de los...