Avalados por :
Pergunta :
Como detectar uma mudança de orientação em um aplicativo SAPUI5 e executar algum código apenas se o dispositivo estiver no modo horizontal?
Resposta:
"sap.ui.Device.orientation" é a API de Mudança de Orientação. Usando esta API, podemos acionar um evento onde podemos realizar algumas ações.
"sap.ui.Device.orientation" tem o método "attachHandler(function, optionalListener?)" que é acionado quando registrado. Portanto, podemos realizar qualquer evento em sua definição.
"jQuery.device.is.landscape" é uma API de Dispositivo que detecta se o dispositivo está no modo horizontal ou vertical.
Exemplo:
Vincular a lista nos controladores de visualização apenas no método onInit() se o dispositivo estiver no modo horizontal; caso contrário, mostrar uma mensagem pop-up.
Código:
jQuery.sap.require("sap.m.MessageBox");
var listObject = this.getView().byId("newList");
sap.ui.Device.orientation.attachHandler(function(oEvt){
if(jQuery.device.is.landscape){
listObject.unbindAggregation();
listObject.bindAggregation(
"items","/LTA_TAB_SET",
new sap.m.ColumnListItem({
cells : [ new sap.m.Label({
text : "{FieldType}"
}), new sap.m.Label({
text : "{Col1}"
}), new sap.m.Label({
text : "{Col2}"
}),new sap.m.Label({
text : "{Col3}"
}),new sap.m.Label({
text : "{Col4}"
})]);
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute