Avalados por :

Como atualizar dados no SAP UI5 ao mudar de visualização

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

Olá a todos!

Estou tentando desenvolver um aplicativo SAP UI5 com duas visualizações, ou seja, HeaderView e DetailsView.

HeaderView tem uma lista que contém números de funcionários. Quando eu clico em qualquer número de funcionário nesta lista, ele me leva para a segunda visualização, ou seja, DetailsView, onde obtenho os detalhes desse número de funcionário em uma tabela.

Agora, na primeira vez, o número de funcionário que escolho na lista mostra os detalhes corretos do elemento em DetailsView.

Mas quando volto para HeaderView e escolho outro número de funcionário, ele mostra os mesmos dados que antes em DetailsView, ou seja, os dados não são atualizados.

Os dados só são atualizados se eu atualizar a página manualmente.

Tentei usar

this.getView().byId("O_ID_DA_SUA_VISUALIZAÇÃO").getModel().refresh(true);

sap.ui.getCore().byId("O_ID_DA_SUA_VISUALIZAÇÃO").getModel().refresh(true);

no evento navigateToHeader() e também no evento onInit() do controlador da segunda visualização.

Também tentei atualizar a tabela.

Mas nada funciona.

Qualquer ideia sobre este problema e como resolvê-lo seria apreciada.

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

4 Respuestas

0
Cargando...

Sou bastante novo em SAPUI5 e Odata.

Você pode me ajudar, por favor, a como posso verificar se o modelo tem os dados que selecionei?

Obrigado antecipadamente.

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

Mostra-me o código que prepara o modelo/dados para a sua visualização detalhada e quando esse código é executado.

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

Verifique se o modelo possui os dados que você selecionou

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?