我有一个SAPUI5应用程序,当我按一些项目以访问详细信息或对象页面时,它在代码的以下部分中显示以下错误消息
不支持在运行时更改行为。
showObject: function(oItem) {
var sObjectId = oItem.getBindingContext().getProperty("Partner");
this.getRouter().navTo("object", {
objectId: encodeURIComponent(sObjectId)
}, false);
},
答案 0 :(得分:1)
确定要去哪里吗?我只在使用某些控件UploadCollection并尝试触发运行时不支持的类似oUploadCollection.setUploadUrl("/url")
的方法时才看到该错误。
如果没有设置属性并给出上面的代码,则该错误没有意义。
*一个旁注:看不到您的showObject
方法在哪里被调用,很难说...但是,如果直接在ListItem的press事件中调用showObject,则需要调用getSource()
在事件对象上。可能会因为getBindingContext()
不是函数而引发错误。