我将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;
}
}
);
},
})
答案 0 :(得分:0)
我发现了问题,在7.7版本的subpanel-list.php中
'template' => 'recordlist',
现在是7.8版本。
'template' => 'flex-list',