收到“不支持在运行时更改行为”的原因是什么? SAPUI5应用程序中的错误

时间:2018-07-12 07:20:58

标签: sapui5

我有一个SAPUI5应用程序,当我按一些项目以访问详细信息或对象页面时,它在代码的以下部分中显示以下错误消息

  

不支持在运行时更改行为。

showObject: function(oItem) {
    var sObjectId = oItem.getBindingContext().getProperty("Partner");
    this.getRouter().navTo("object", {
        objectId: encodeURIComponent(sObjectId)
    }, false);
},

1 个答案:

答案 0 :(得分:1)

确定要去哪里吗?我只在使用某些控件UploadCollection并尝试触发运行时不支持的类似oUploadCollection.setUploadUrl("/url")的方法时才看到该错误。

如果没有设置属性并给出上面的代码,则该错误没有意义。

*一个旁注:看不到您的showObject方法在哪里被调用,很难说...但是,如果直接在ListItem的press事件中调用showObject,则需要调用getSource()在事件对象上。可能会因为getBindingContext()不是函数而引发错误。