子面板未在suagarcrm 7.8版本中开放

时间:2017-02-01 08:20:17

标签: crm sugarcrm suitecrm

我将Sugar从版本7.6更新到7.8我在subpanel-list.js中添加了一些自定义代码,它在7.6版本中运行良好。但现在在7.8版本中由于此代码子面板无法正常工作。任何人都可以告诉我解决方案。

我试图向糖支持团队提出这个问题,但是他们告诉我它与自定义代码有关,所以需要向糖开发人员询问。

我提供的代码正在使用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;
            }
        }         
    );
  },
})

1 个答案:

答案 0 :(得分:0)

我发现了问题,在7.7版本的subpanel-list.php中

'template' => 'recordlist',

现在是7.8版本。

'template' => 'flex-list',