Avalados por :
Hola a todos,
Tengo un problema con el símbolo de carga cerrado, estoy mostrando el símbolo de carga al navegar de la lista a la pantalla de detalle.
Estoy realizando 3 llamadas ajax, pero en cuál de ellas quiero cerrar el símbolo de carga,
desde Stack Overflow observé este enlace, pero no lo he probado. Quiero ver la lógica desde sapui5
¿Hay algún marco estándar a seguir en sapui5?
¿Alguna sugerencia?
Gracias,
Preethi
¡Hola a todos!
Gracias por sus sugerencias.
1. ¡done() se activa cuando la llamada ajax tiene éxito!
2. ¡done() no se activa cuando la llamada ajax falla!
Si estoy usando always(), funciona en ambos casos, éxito o falla.
Gracias,
Preethi
incluso si no lo haces 🙂
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);
}
Al utilizar llamadas ajax manualmente, puedes seguir la misma solución ofrecida en Stack Overflow.
$.when(ajax1,ajax2,ajax3).done(function(){
// ocultar símbolo de carga
});
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute