✒️SAP BTPFIORI / El enrutamiento en aplicaciones SAPUI5 Por Claudia Monsalve Lopez
El enrutamiento en aplicaciones SAPUI5

El enrutamiento en aplicaciones SAPUI5
Para poder navegar en pagina unica, es decir el navegador no tiene que recargar la pagina se debe implementar un router. Las configuraciones de este se ingresan en el archivo manifiesto.json.
Las app de SAPUI5 contienen solo una pagina y los cambios en la pantalla se manejan en el lado del cliente dinamicamente cargado diferentes controles.
El enrutador captura todos los cambios en el hash, el seguimiento al historial, entre otros.
La configuracion del enrutador
En el archivo manifiesto.json o component.js se cnfiguran las rutas disponibles dentro de la app de manera global. Si se quiere hacer local debe hacerse en las clases, route y targets ubicadas en los namespaces.
- La propiedad config: se definen los parametros de configuracion del enrutamiento global y los valores para las rutas y objetos. La porpiedad viweType donde se define el lenguaje y formato en el que esta escrito una vista.
- La propiedad routes: es para definir las rutas de navegación de tu aplicación. Estas rutas permiten que tu aplicación SAPUI5 sea SPA (Single Page Application), es decir, que pueda cargar distintas vistas sin recargar toda la página.
- La propiedad targets: se utiliza para definir vistas de destino.
Hash: se refiere a la parte de una URL que aparece después del símbolo #.
Ejemplo: https://miapp.com/#/detalle/123
- https://miapp.com/ → Es la parte base del sitio.
- #/detalle/123 → Es el hash, que el navegador no envía al servidor, sino que interpreta localmente en el navegador para determinar qué vista cargar.
El router es el encargado de controlar la navegacion, para esto realiza las siguientes funciones:
- Escuhar los cambios del hash
- Manipular el hash
- Comparar el hash con los patrones de las rutas
 
 
 
Sobre el autor
Publicación académica de Claudia Bibiana Monsalve Lopez, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.
Claudia Bibiana Monsalve Lopez
Profesión: Ingeniera Informatica - Colombia - Legajo: XF24Z
✒️Autor de: 109 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Claudia Monsalve







Disponibilidad Laboral: FullTime


















