У меня есть SAPUI5 splitapp с подробной страницей. Эта подробная страница содержит список с ObjectListItem
s. Я хочу прослушать нажатие/выбор этого элемента, но мне всегда приходится дважды нажимать на элемент, иначе событие не запускается.Событие запускается только при двойном щелчке элемента из sap.m.List
Кто-нибудь знает, в чем причина?
Спасибо и наилучшими пожеланиями
Detail XML
<Page
id="myJobsPage"
title="{i18n>myJobsTitle}">
<List
id="myJobsMasterList"
inset="false"
items="{testkunden}">
<ObjectListItem
id="myJobsListItem"
visible="true"
title="{job}"
number="{offen}"
numberUnit="Euro"
press="onMyJobsListItem"
type="Active">
<!-- visible part -->
<ObjectAttribute
id="Gpart123"
text="Partner: {gpart}"
visible="true" />
<ObjectAttribute
id="Anrede123"
text="{anrede}"
visible="true" />
<ObjectAttribute
id="Name123"
text="{vorname} {nachname}"
visible="true" />
<ObjectAttribute
id="Strasse123"
text="{strasse} {hausnr}"
visible="true" />
</ObjectListItem>
<!-- <ObjectStatus text="{i18n>myJobsObjectStatus}" /> -->
</List>
</Page>
</mvc:View>
Контроллер
onMyJobsListItem: function(event){
\t \t \t console.log("only triggers if click twice");
};
UPDATE: Splitapp Root Просмотр
<mvc:View
controllerName="mobile.splitapp.controller.App"
displayBlock="true"
xmlns:mvc="sap.ui.core.mvc"
xmlns="sap.m" >
<App id="app">
<SplitApp id="splitapp" >
<masterPages>
<mvc:XMLView viewName="mobile.splitapp.view.Master" id="master1" />
</masterPages>
<detailPages>
<mvc:XMLView viewName="mobile.splitapp.view.MyJobs" id="myJobsPage" />
<mvc:XMLView viewName="mobile.splitapp.view.DisconnectionOrder" id="disconnectionOrderPage" />
</detailPages>
</SplitApp>
</App>
</mvc:View>
Привет, я не вижу разницы и нет никакого эффекта с этим кодом. Может быть, у меня проблема с splapp? Я отправлю другой код. – iach
Что значит отсутствие эффекта (обязательно запустите jsbin ссылку)? Если вы нажмете какой-либо элемент списка, вы увидите окно предупреждения, верно? Я также обновил код ... – Nabi