Avalados por :

Como fechar o símbolo de carregamento em chamadas AJAX múltiplas no SAPUI5

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

Olá a todos,

Estou com um problema com o símbolo de carregamento fechado, estou exibindo o símbolo de carregamento ao navegar da lista para a tela de detalhes.

Estou fazendo 3 chamadas ajax, mas em qual delas eu quero fechar o símbolo de carregamento,

do Stack Overflow, vi este link, mas não testei. Quero ver a lógica do sapui5

http://stackoverflow.com/questions/14465177/multiple-ajax-calls-wait-for-last-one-to-load-then-execu...

Existe algum framework padrão a ser seguido no sapui5?

Alguma sugestão?

Obrigado,

Preethi

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

4 Respuestas

0
Cargando...

°Olá a todos!

Obrigado pelas suas sugestões.

1. °done() é ativado quando a chamada ajax é bem-sucedida!

2. °done() não é ativado quando a chamada ajax falha!

Se estou usando always(), funciona em ambos os casos, sucesso ou falha.

Obrigado,

Preethi

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

mesmo que você não faça ?


var mcbDimensions = $.Deferred();
var mcbMeasures = $.Deferred();
var variablesList = $.Deferred();


$.when(mcbDimensions, mcbMeasures, variablesList).done(function(){
  that.closeTheProgressDialog();
});


var binding = this.byId("mcbDimensions").getBinding("items");
if(binding)
{
  binding.attachDataReceived(function () {
  mcbDimensions.resolve();
  }, this);
}


binding = this.byId("mcbMeasures").getBinding("items");
if(binding)
{
  binding.attachDataReceived(function () {
  mcbMeasures.resolve();
  }, this);
}

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

Ao usar chamadas ajax manualmente, você pode seguir a mesma solução oferecida no Stack Overflow.


$.when(ajax1,ajax2,ajax3).done(function(){
     // ocultar símbolo de carga
});

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?