Olá Bhaskar,
Poderia fornecer informações adicionais sobre onde é adicionado o tempo de espera e como é implementado? Por exemplo, é no onInit, ou após a ação do botão?
Lembre-se sempre de usar o objeto "this".
Saudações,
Enric Castella
Avalados por :
Olá UI5ers!
Estou tentando usar o método setTimeout no meu controlador de visualização. Mas o método de tempo de espera nunca é chamado.
Existe alguma razão pela qual os métodos nativos do JS não podem ser usados no Ui5? Ou estou usando de forma incorreta?
Obrigado,
Bhaskar
Olá Bhaskar,
Poderia fornecer informações adicionais sobre onde é adicionado o tempo de espera e como é implementado? Por exemplo, é no onInit, ou após a ação do botão?
Lembre-se sempre de usar o objeto "this".
Saudações,
Enric Castella
Olá Mahesh,
°Funcionou, obrigado!
onItemSelected: function(oEvent)
{
Msg.show("Elemento Selecionado");
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);
}
Uma pergunta: øsetTimeout nunca funcionará no controlador ou mesmo na página HTML?
Obrigado,
Bhaskar
Olá Bhaskar B ,
Em vez de setTimeout, utilize as funções fornecidas pela SAP:
jQuery.sap.intervalCall(500, this.hidePanelAgain, this)
https://ui5.sap.com/1.56.15/#/api/jQuery.sap/methods/jQuery.sap.intervalCall
Cumprimentos,
Mahesh
Por favor, cole seu código.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute