template fix
This commit is contained in:
@@ -46,17 +46,21 @@ Espo.define('views/template/record/edit', 'views/record/edit', function (Dep) {
|
||||
if (!entityType) {
|
||||
this.model.set('header', '');
|
||||
this.model.set('body', '');
|
||||
this.model.set('footer', '');
|
||||
return;
|
||||
}
|
||||
|
||||
if (entityType in storedData) {
|
||||
this.model.set('header', storedData[entityType].header);
|
||||
this.model.set('body', storedData[entityType].body);
|
||||
this.model.set('footer', storedData[entityType].footer);
|
||||
return;
|
||||
}
|
||||
|
||||
var header = this.getMetadata().get(['entityDefs', 'Template', 'defaultTemplates', entityType, 'header']);
|
||||
var body = this.getMetadata().get(['entityDefs', 'Template', 'defaultTemplates', entityType, 'body']);
|
||||
var footer = this.getMetadata().get(['entityDefs', 'Template', 'defaultTemplates', entityType, 'footer']);
|
||||
|
||||
if (header) {
|
||||
this.model.set('header', header);
|
||||
} else {
|
||||
@@ -67,12 +71,17 @@ Espo.define('views/template/record/edit', 'views/record/edit', function (Dep) {
|
||||
} else {
|
||||
this.model.set('body', '');
|
||||
}
|
||||
if (footer) {
|
||||
this.model.set('footer', footer);
|
||||
} else {
|
||||
this.model.set('footer', '');
|
||||
}
|
||||
}, this);
|
||||
|
||||
this.listenTo(this.model, 'change', function (e, o) {
|
||||
if (!o.ui) return;
|
||||
|
||||
if (!this.model.hasChanged('header') && !this.model.hasChanged('body')) {
|
||||
if (!this.model.hasChanged('header') && !this.model.hasChanged('body') && !this.model.hasChanged('footer')) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -81,7 +90,8 @@ Espo.define('views/template/record/edit', 'views/record/edit', function (Dep) {
|
||||
|
||||
storedData[entityType] = {
|
||||
header: this.model.get('header'),
|
||||
body: this.model.get('body')
|
||||
body: this.model.get('body'),
|
||||
footer: this.model.get('footer')
|
||||
};
|
||||
}, this);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user