¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo utilizar el método setTimeout en SAPUI5 de forma efectiva

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

¡Hola UI5ers!

Estoy intentando usar el método setTimeout en mi controlador de vista. Pero el método de tiempo de espera nunca se llama.

¿Hay alguna razón por la que los métodos nativos de JS no se puedan usar en Ui5? ¿O lo estoy utilizando de forma incorrecta?

Gracias,

Bhaskar

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

4 Respuestas

0
Cargando...

Hola Bhaskar,

¿Podrías proporcionar información adicional sobre dónde se agrega el tiempo de espera y cómo se implementa? por ejemplo, ¿es en onInit, o después de la acción del botón?

Recuerda que siempre debes usar el objeto "this".

Saludos,

Enric Castella

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

Hola Mahesh,

¡Funcionó, gracias!

	onItemSelected: function(oEvent)
		{
					Msg.show("Elemento Seleccionado");
		 var sPath = oEvent.getSource().getBindingContext().getPath();
		 var oProductDetailPanel=this.byId("productDetailsPanel");
		 oProductDetailPanel.bindElement({path:sPath});
		 this.byId("productDetailsPanel").setExpanded(true); 
		 //setTimeout(this.hidePanelAgain, 3000);
 		jQuery.sap.intervalCall(3000, this , "hidePanelAgain", [this]);
		},
		
		hidePanelAgain: function(passedthis)
		{
			passedthis.byId("productDetailsPanel").setExpanded(false);
		}
		

Una pregunta: ¿setTimeout nunca funcionará en el controlador o incluso en la página HTML?

Gracias,

Bhaskar

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

Por favor, pega tu código.

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?