子面板无法在 suagarcrm 7.8 版本中打开

Subpanel not getting open in suagarcrm 7.8 version

我将 Sugar 从版本 7.6 更新到 7.8 我在 subpanel-list.js 中添加了一些自定义代码并且它在 7.6 版本中运行完美。但现在在 7.8 版本中由于此代码子面板无法正常工作。谁能告诉我解决办法。

我试图向 sugar 支持团队询问这个问题,但他们告诉我这与自定义代码有关,因此需要询问 sugar 开发人员。

我提供的代码在 7.6 上运行,但由于此代码现在在 7.8 子面板中无法运行。

({extendsFrom: 'SubpanelListView',

    //contextEvents: {"list:inviteportal:fire": "renderOnInvitePortal"}, 
    initialize: function(options) {
     //   this.dataViewName = options.name || 'subpanel-list';
        this._super("initialize", [options]);
         this.context.on('list:inviteportal:fire',this.renderOnInvitePortal, this);
    },
    renderOnInvitePortal: function(model){     
        app.api.call('read',app.api.buildURL(model.get('_module'),'read',{id:model.get('id')}),null,
        {
            success: function(data) {
                bean = app.data.createBean(data._module,data); 
                app.drawer.open({
                    layout : 'inviteportal',
                    context : {
                        create : true,
                        model : bean,
                        module : bean.get('_module')
                    }
                });
            },
            error: function() {
                return;
            }
        }         
    );
  },
})

我发现了问题,在subpanel-list.php in 7.7 version

'template' => 'recordlist',

现在是7.8版本。

'template' => 'flex-list',