Avalados por :

Cómo actualizar datos en SAP UI5 al cambiar de vista

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

¡Hola a todos!

Estoy intentando desarrollar una aplicación SAP UI5 con dos vistas, es decir, HeaderView y DetailsView.

HeaderView tiene una lista que contiene números de personal. Cuando hago clic en cualquier número de personal en esta lista, me lleva a la segunda vista, es decir, DetailsView, donde obtengo los detalles de ese número de personal en una tabla.

Ahora, la primera vez, el número de personal que elijo de la lista me muestra los detalles correctos del elemento en DetailsView.

Pero cuando regreso a HeaderView y selecciono otro número de personal, me muestra los mismos datos que antes en DetailsView, es decir, los datos no se actualizan.

Los datos solo se actualizan si actualizo la página manualmente.

He intentado usar

this.getView().byId("EL_ID_DE_TU_VISTA").getModel().refresh(true);

sap.ui.getCore().byId("EL_ID_DE_TU_VISTA").getModel().refresh(true);

en el evento navigateToHeader() así como en el evento onInit() del controlador de la segunda vista.

También intenté refrescar la tabla.

Pero nada funciona.

Cualquier idea sobre este problema y cómo resolverlo sería apreciada.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Soy bastante nuevo en SAPUI5 y Odata.

¿Puedes ayudarme por favor a cómo puedo verificar que el modelo tiene los datos que seleccioné?

Gracias de antemano.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Muéstrame el código que prepara el modelo/datos para tu vista detallada y cuándo se ejecuta ese código.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Verifica si el modelo tiene los datos que seleccionaste

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?