2016-05-31 1 views
0

Я создал xml-фрагмент для моего представления Javascript. В контроллере представления я создаю свой экземпляр фрагмента через sap.ui.xmlfragment('myapp.popover') и покажу его. В popover у меня есть sap.m.List с sap.m.ActionListItem, который я определяю с помощью <ActionListItem press="test"/>. Функция контроллера определяется с помощьюСобытие для управления внутри фрагмента XML не запускается

test: function(e) { 
    console.log("test"); 
}, 

Но функция контроллера никогда не вызывается. Может ли кто-нибудь сказать мне, почему?

ответ

0

Для создания экземпляра XML требуется Controller, который будет использоваться для обработчиков событий в фрагменте.

sap.ui.xmlfragment('myapp.popover', this); 

this будет контекст контроллера, в котором вы создаете фрагмент.

Смежные вопросы