代码之家  ›  专栏  ›  技术社区  ›  MJBZA

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

  •  0
  • MJBZA  · 技术社区  · 6 年前

    我有一个sapui5应用程序,当我按items访问detail或object页面时,它在代码的下面部分显示以下错误消息

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

    showObject: function(oItem) {
        var sObjectId = oItem.getBindingContext().getProperty("Partner");
        this.getRouter().navTo("object", {
            objectId: encodeURIComponent(sObjectId)
        }, false);
    },
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Matthew C Reddy    6 年前

    你确定你就是从那里得到的?我只在使用某些控件时看到这个错误 UploadCollection 试着用一种方法 oUploadCollection.setUploadUrl("/url") 运行时不支持。

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

    *旁注:看不到你的 showObject 方法被调用,很难说…但是如果showobject是直接从列表项的press事件调用的,则需要调用 getSource() 在事件对象上。可能是在那里抛出了一个错误 getBindingContext() 不是一个功能。