2015-08-11 1 views
1

Руководство разработчика SAPUI5 для SAP HANA (SPS 10) объясняет в "1.2.2.3.2 Добавить элемент управления в View", как добавить прослушиватель к кнопке (JS View):Как добавить прослушиватель прессы/вкладки в SAPUI5 на HANA, рассматривая концепцию MVC?

var aControls = []; 
var oButton = new sap.ui.commons.Button({ 
id : this.createId("MyButton"), 
    text : "Hello JS View" 
}); 
aControls.push(oButton.attachPress(oController.doIt)); 
return aControls; 

, и как реализовать контроллер:

doIt : function(oEvent) { alert(oEvent.getSource().getId() + " does it!"); }  

к сожалению, код не работает в нашей системе (SAP HANA SPS 09)

Какой правильный код, используя MVC (не модель, вид, CONTROLL в одном файле) ?
Где я могу получить правильную информацию разработчика?

ответ

0

Я понял, как добавить прослушиватель к кнопке вняв концепции MVC:

Вид:

createContent : function(oController) { 
    var btn = new sap.m.Button("button12345", { text : "call function" }); 
    btn.attachPress(null, oController.myTestFunction, null); 
    return new sap.m.Page({ 
     title : "Title", 
     content : [btn] 
    }); 
} 

Контроллер:

myTestFunction : function() { alert("Successfully called the test function");} 
1

Вы можете также непосредственно добавить EventHandler в заявлении кнопки:

new sap.m.Button("button12345", { 
    text : "call function" 
    press : oController.myTestFunction 
});