0
一個不正確的請求我有一個XML文件這樣避免從視圖
view.xml用列表
<List
id="myList"
items="{
path: '/myEntitySet'
}">
<items>
<StandardListItem
title="{myTitle}" />
</items>
</List>
「myEntitySet」需要一個動態濾波器參數(MYID),用於運作響應否則我會從後端收到404錯誤。 所以我使用JavaScript來將一個過濾器添加到我的列表中。
controller.js
var oBinding = this.getView().byId("myList").getBinding("items");
var aFilter = [ new sap.ui.model.Filter("myId", sap.ui.model.FilterOperator.EQ, myDynamicId) ];
oBinding.filter({
filters: aFilter
});
問題: 的 「控制器請求」,並且請求之前的 「查看請求」 火災毫秒失敗(404錯誤)。 我不想通過JS渲染列表以避免來自視圖的請求。有沒有辦法阻止查看請求?
「錯誤:元素的聚集物品缺少模板或工廠函數...「爲 」家屬「 - 溶液 '<列表ID =」 MasterList 「模式= 」無「 選擇= 」onListItemPressed「 \t \t \t \t> \t \t \t \t \t \t \t \t \t ' –
alexP
誤差不來回回(假設那就是你在那裏寫的全部內容),但是來自你約束列表的地方。確保你正在傳遞'template'(錯誤表示你沒有傳遞模板)。 –
在 「onAfterRendering」 我打電話 'oList.bindItems( 「/ myEntitySet」,{ \t \t \t \t \t \t模板:self.byId( 「MasterListItem」), \t \t \t \t \t \t濾波器:[新的SAP。 ui.model.Filter({ \t \t和:真, \t \t過濾器:aFilter \t \t},假)], \t \t \t \t \t \t //可選: \t \t \t \t \t \t templateShareable:真 \t \t \t \t \t \t});' 我得到'self.byId( 「MasterListItem」 模板)' BTW :[ListBase](https://sapui5.hana.ondemand.com/explored.html#/entity/sap.m.ListBase/aggregations)中沒有像依賴關係那樣的聚合關於這方面的更多信息? – alexP