Seleccionar página

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

Cómo prepararse para NATICKET en Navarracon SAP S/4HANA

Cómo prepararse para NATICKET en Navarra
con SAP S/4HANA

La Hacienda Foral de Navarra ha definido su hoja de ruta para la digitalización fiscal bajo el nombre de Naticket. Este sistema de remisión inmediata de registros de facturación se presenta como el gran pilar del Plan de Lucha contra el Fraude Fiscal 2025-2027 en la...