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.

Avalados por :
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.
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.
Mostra-me o código que prepara o modelo/dados para a sua visualização detalhada e quando esse código é executado.
Por favor, verifique a rota/navegação do tópico e passe o número pessoal como parâmetro para a segunda visualização.
Aqui você precisa registrar o evento "patternMatch".
Passo 31: Roteamento com parâmetros - Documentação - Kit de Demonstração - SAPUI5 SDK (ondemand.com)
Verifique se o modelo possui os dados que você selecionou
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2025 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute