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.
Avalados por :
¡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.
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.
Muéstrame el código que prepara el modelo/datos para tu vista detallada y cuándo se ejecuta ese código.
Por favor, verifica la ruta/navegación del tema y pasa el número personal como parámetro a la segunda vista.
Aquí necesitas registrar el evento "patternMatch".
Paso 31: Enrutamiento con parámetros - Documentación - Kit de Demostración - SAPUI5 SDK (ondemand.com)
Verifica si el modelo tiene los datos que seleccionaste
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute