el => selector
This commit is contained in:
@@ -216,7 +216,7 @@ class CalendarPage extends View {
|
||||
userId: this.options.userId,
|
||||
userName: this.options.userName,
|
||||
mode: this.mode,
|
||||
el: '#main > .calendar-container',
|
||||
fullSelector: '#main > .calendar-container',
|
||||
}, view => {
|
||||
let initial = true;
|
||||
|
||||
@@ -261,7 +261,7 @@ class CalendarPage extends View {
|
||||
date: this.date,
|
||||
userId: this.options.userId,
|
||||
userName: this.options.userName,
|
||||
el: '#main > .calendar-container',
|
||||
fullSelector: '#main > .calendar-container',
|
||||
}, view => {
|
||||
let initial = true;
|
||||
|
||||
|
||||
@@ -216,7 +216,7 @@ class CalendarView extends View {
|
||||
|
||||
if (this.header) {
|
||||
this.createView('modeButtons', 'crm:views/calendar/mode-buttons', {
|
||||
el: this.getSelector() + ' .mode-buttons',
|
||||
selector: '.mode-buttons',
|
||||
isCustomViewAvailable: this.isCustomViewAvailable,
|
||||
modeList: this.modeList,
|
||||
scopeList: this.scopeList,
|
||||
|
||||
@@ -113,7 +113,7 @@ define('crm:views/calendar/modals/edit-view', ['views/modal', 'model'], function
|
||||
model.set(modelData);
|
||||
|
||||
this.createView('record', 'crm:views/calendar/record/edit-view', {
|
||||
el: this.options.el + ' .record-container',
|
||||
selector: '.record-container',
|
||||
model: model
|
||||
});
|
||||
},
|
||||
|
||||
@@ -67,7 +67,7 @@ define('crm:views/calendar/modals/shared-options', ['views/modal', 'model'], fun
|
||||
});
|
||||
|
||||
this.createView('record', 'crm:views/calendar/record/shared-options', {
|
||||
el: this.options.el + ' .record-container',
|
||||
selector: '.record-container',
|
||||
model: model,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -213,7 +213,7 @@ class TimelineView extends View {
|
||||
|
||||
if (this.header) {
|
||||
this.createView('modeButtons', 'crm:views/calendar/mode-buttons', {
|
||||
el: this.getSelector() + ' .mode-buttons',
|
||||
selector: '.mode-buttons',
|
||||
isCustomViewAvailable: this.isCustomViewAvailable,
|
||||
modeList: this.modeList,
|
||||
scopeList: this.scopeList,
|
||||
|
||||
@@ -148,7 +148,7 @@ define('crm:views/dashlets/activities',
|
||||
|
||||
this.listenToOnce(this.collection, 'sync', () => {
|
||||
this.createView('list', 'crm:views/record/list-activities-dashlet', {
|
||||
el: this.options.el + ' > .list-container',
|
||||
selector: '> .list-container',
|
||||
pagination: false,
|
||||
type: 'list',
|
||||
rowActionsView: this.rowActionsView,
|
||||
|
||||
@@ -59,7 +59,7 @@ define('crm:views/dashlets/calendar', ['views/dashlets/abstract/base'], function
|
||||
'crm:views/calendar/timeline';
|
||||
|
||||
this.createView('calendar', viewName, {
|
||||
el: this.options.el + ' > .calendar-container',
|
||||
selector: '> .calendar-container',
|
||||
header: false,
|
||||
calendarType: 'shared',
|
||||
userList: userList,
|
||||
@@ -83,12 +83,12 @@ define('crm:views/dashlets/calendar', ['views/dashlets/abstract/base'], function
|
||||
|
||||
this.createView('calendar', viewName, {
|
||||
mode: mode,
|
||||
el: this.options.el + ' > .calendar-container',
|
||||
selector: '> .calendar-container',
|
||||
header: false,
|
||||
enabledScopeList: this.getOption('enabledScopeList'),
|
||||
containerSelector: this.options.el,
|
||||
containerSelector: this.getSelector(),
|
||||
teamIdList: teamIdList,
|
||||
}, (view) => {
|
||||
}, view => {
|
||||
this.listenTo(view, 'view', () => {
|
||||
if (this.getOption('mode') === 'month') {
|
||||
let title = this.getOption('title');
|
||||
|
||||
@@ -118,7 +118,7 @@ define('crm:views/lead/convert', ['view'], function (Dep) {
|
||||
|
||||
this.createView(scope, convertEntityViewName, {
|
||||
model: model,
|
||||
el: '#main .edit-container-' + Espo.Utils.toDom(scope),
|
||||
fullSelector: '#main .edit-container-' + Espo.Utils.toDom(scope),
|
||||
buttonsPosition: false,
|
||||
buttonsDisabled: true,
|
||||
layoutName: 'detailConvert',
|
||||
|
||||
@@ -50,7 +50,7 @@ define('crm:views/mass-email/modals/send-test', ['views/modal', 'model'], functi
|
||||
|
||||
this.createView('users', 'views/fields/link-multiple', {
|
||||
model: model,
|
||||
el: this.options.el + ' .field[data-name="users"]',
|
||||
selector: '.field[data-name="users"]',
|
||||
foreignScope: 'User',
|
||||
defs: {
|
||||
name: 'users',
|
||||
@@ -62,7 +62,7 @@ define('crm:views/mass-email/modals/send-test', ['views/modal', 'model'], functi
|
||||
|
||||
this.createView('contacts', 'views/fields/link-multiple', {
|
||||
model: model,
|
||||
el: this.options.el + ' .field[data-name="contacts"]',
|
||||
selector: '.field[data-name="contacts"]',
|
||||
foreignScope: 'Contact',
|
||||
defs: {
|
||||
name: 'contacts',
|
||||
@@ -74,7 +74,7 @@ define('crm:views/mass-email/modals/send-test', ['views/modal', 'model'], functi
|
||||
|
||||
this.createView('leads', 'views/fields/link-multiple', {
|
||||
model: model,
|
||||
el: this.options.el + ' .field[data-name="leads"]',
|
||||
selector: '.field[data-name="leads"]',
|
||||
foreignScope: 'Lead',
|
||||
defs: {
|
||||
name: 'leads',
|
||||
@@ -86,7 +86,7 @@ define('crm:views/mass-email/modals/send-test', ['views/modal', 'model'], functi
|
||||
|
||||
this.createView('accounts', 'views/fields/link-multiple', {
|
||||
model: model,
|
||||
el: this.options.el + ' .field[data-name="accounts"]',
|
||||
selector: '.field[data-name="accounts"]',
|
||||
foreignScope: 'Account',
|
||||
defs: {
|
||||
name: 'accounts',
|
||||
|
||||
@@ -55,7 +55,7 @@ class MeetingPopupNotificationView extends PopupNotificationView {
|
||||
this.createView('dateField', 'views/fields/datetime', {
|
||||
model: model,
|
||||
mode: 'detail',
|
||||
el: this.options.el + ' .field[data-name="' + dateAttribute + '"]',
|
||||
selector: '.field[data-name="' + dateAttribute + '"]',
|
||||
defs: {
|
||||
name: dateAttribute,
|
||||
},
|
||||
|
||||
@@ -39,7 +39,7 @@ define('crm:views/meeting/record/panels/scheduler', ['views/record/panels/bottom
|
||||
'crm:views/scheduler/scheduler';
|
||||
|
||||
this.createView('scheduler', viewName, {
|
||||
el: this.getSelector() + ' .scheduler-container',
|
||||
selector: '.scheduler-container',
|
||||
notToRender: true,
|
||||
model: this.model,
|
||||
});
|
||||
|
||||
@@ -309,7 +309,7 @@ define('crm:views/record/panels/activities',
|
||||
afterRender: function () {
|
||||
let afterFetch = () => {
|
||||
this.createView('list', 'views/record/list-expanded', {
|
||||
el: this.getSelector() + ' > .list-container',
|
||||
selector: '> .list-container',
|
||||
pagination: false,
|
||||
type: 'listRelationship',
|
||||
rowActionsView: this.rowActionsView,
|
||||
|
||||
@@ -127,7 +127,7 @@ define('crm:views/record/panels/tasks', ['views/record/panels/relationship'], fu
|
||||
|
||||
afterRender: function () {
|
||||
this.createView('list', 'views/record/list-expanded', {
|
||||
el: this.getSelector() + ' > .list-container',
|
||||
selector: '> .list-container',
|
||||
pagination: false,
|
||||
type: 'listRelationship',
|
||||
rowActionsView: this.defs.rowActionsView || this.rowActionsView,
|
||||
|
||||
@@ -116,7 +116,7 @@ function (Dep, MultiCollection) {
|
||||
|
||||
this.listenToOnce(this.collection, 'sync', () => {
|
||||
this.createView('list', 'views/record/list-expanded', {
|
||||
el: this.getSelector() + ' > .list-container',
|
||||
selector: '> .list-container',
|
||||
pagination: false,
|
||||
type: 'listRelationship',
|
||||
rowActionsView: 'crm:views/target-list/record/row-actions/opted-out',
|
||||
|
||||
@@ -463,7 +463,7 @@ class Controller {
|
||||
}
|
||||
|
||||
options = options || {};
|
||||
options.el = '#main';
|
||||
options.fullSelector = '#main';
|
||||
|
||||
let process = main => {
|
||||
if (isCanceled) {
|
||||
@@ -608,7 +608,7 @@ class Controller {
|
||||
this.set('masterRendered', false);
|
||||
|
||||
options = options || {};
|
||||
options.el = 'body';
|
||||
options.fullSelector = 'body';
|
||||
|
||||
this.viewFactory.create(view, options, view => {
|
||||
this.set('entire', view);
|
||||
|
||||
@@ -40,7 +40,7 @@ define('views/address-map/view', ['views/main'], function (Dep) {
|
||||
|
||||
this.createView('header', 'views/header', {
|
||||
model: this.model,
|
||||
el: '#main > .header',
|
||||
fullSelector: '#main > .header',
|
||||
scope: this.model.entityType,
|
||||
fontSizeFlexible: true,
|
||||
});
|
||||
@@ -55,7 +55,7 @@ define('views/address-map/view', ['views/main'], function (Dep) {
|
||||
this.createView('map', viewName, {
|
||||
model: this.model,
|
||||
name: field + 'Map',
|
||||
el: this.getSelector() + ' .map-container',
|
||||
selector: '.map-container',
|
||||
height: this.getHelper().calculateContentContainerHeight(this.$el.find('.map-container')),
|
||||
}, (view) => {
|
||||
view.render();
|
||||
|
||||
@@ -122,13 +122,11 @@ define('views/admin/dynamic-logic/conditions-string/group-base', ['view'], funct
|
||||
itemData: item,
|
||||
scope: this.scope,
|
||||
level: this.level + 1,
|
||||
el: this.getSelector() + ' [data-view-key="'+key+'"]',
|
||||
selector: '[data-view-key="'+key+'"]',
|
||||
number: number,
|
||||
operator: operator,
|
||||
operatorString: operatorString,
|
||||
});
|
||||
},
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -90,7 +90,7 @@ define('views/admin/dynamic-logic/conditions-string/item-base', ['view'], functi
|
||||
this.createView('value', viewName, {
|
||||
model: this.model,
|
||||
name: this.field,
|
||||
el: this.getSelector() + ' [data-view-key="'+key+'"]'
|
||||
selector: '[data-view-key="'+key+'"]'
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
@@ -73,7 +73,7 @@ define('views/admin/dynamic-logic/conditions-string/item-multiple-values-base',
|
||||
this.createView(key, viewName, {
|
||||
model: model,
|
||||
name: this.field,
|
||||
el: this.getSelector() + ' [data-view-key="'+key+'"]'
|
||||
selector: '[data-view-key="'+key+'"]'
|
||||
});
|
||||
}, this);
|
||||
},
|
||||
|
||||
@@ -41,7 +41,7 @@ define('views/admin/dynamic-logic/conditions-string/item-value-enum',
|
||||
this.createView('value', viewName, {
|
||||
model: this.model,
|
||||
name: this.field,
|
||||
el: this.getSelector() + '[data-view-key="'+key+'"]',
|
||||
selector: '[data-view-key="'+key+'"]',
|
||||
params: {
|
||||
options: this.getMetadata()
|
||||
.get(['entityDefs', this.scope, 'fields', this.field, 'options']) || []
|
||||
|
||||
@@ -41,7 +41,7 @@ define('views/admin/dynamic-logic/conditions-string/item-value-link',
|
||||
this.createView('value', viewName, {
|
||||
model: this.model,
|
||||
name: 'link',
|
||||
el: '[data-view-key="'+key+'"]',
|
||||
selector: '[data-view-key="' + key + '"]',
|
||||
foreignScope: this.getMetadata().get(['entityDefs', this.scope, 'fields', this.field, 'entity']) ||
|
||||
this.getMetadata().get(['entityDefs', this.scope, 'links', this.field, 'entity'])
|
||||
});
|
||||
|
||||
@@ -41,7 +41,7 @@ define('views/admin/dynamic-logic/conditions-string/item-value-varchar',
|
||||
this.createView('value', viewName, {
|
||||
model: this.model,
|
||||
name: this.field,
|
||||
el: this.getSelector() + '[data-view-key="'+key+'"]',
|
||||
selector: '[data-view-key="'+key+'"]',
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
@@ -128,7 +128,7 @@ define('views/admin/dynamic-logic/conditions/field-types/base', ['view'], functi
|
||||
this.createView('value', viewName, {
|
||||
model: this.model,
|
||||
name: fieldName,
|
||||
el: this.getSelector() + ' .value-container',
|
||||
selector: '.value-container',
|
||||
mode: 'edit',
|
||||
readOnlyDisabled: true,
|
||||
}, function (view) {
|
||||
@@ -149,7 +149,7 @@ define('views/admin/dynamic-logic/conditions/field-types/base', ['view'], functi
|
||||
this.createView('value', 'views/fields/varchar', {
|
||||
model: this.model,
|
||||
name: this.getValueFieldName(),
|
||||
el: this.getSelector() + ' .value-container',
|
||||
selector: '.value-container',
|
||||
mode: 'edit',
|
||||
readOnlyDisabled: true,
|
||||
}, function (view) {
|
||||
|
||||
@@ -54,7 +54,7 @@ define('views/admin/dynamic-logic/conditions/field-types/link-multiple',
|
||||
this.createView('value', viewName, {
|
||||
model: this.model,
|
||||
name: fieldName,
|
||||
el: this.getSelector() + ' .value-container',
|
||||
selector: '.value-container',
|
||||
mode: 'edit',
|
||||
readOnlyDisabled: true,
|
||||
foreignScope: this.getMetadata()
|
||||
|
||||
@@ -126,7 +126,7 @@ define('views/admin/dynamic-logic/conditions/group-base', ['view'], function (De
|
||||
itemData: item,
|
||||
scope: this.scope,
|
||||
level: this.level + 1,
|
||||
el: this.getSelector() + ' [data-view-key="'+key+'"]',
|
||||
selector: '[data-view-key="'+key+'"]',
|
||||
number: number,
|
||||
type: type,
|
||||
field: field,
|
||||
|
||||
@@ -45,7 +45,7 @@ define('views/admin/dynamic-logic/modals/add-field', ['views/modal', 'model'], f
|
||||
var model = new Model();
|
||||
|
||||
this.createView('field', 'views/admin/dynamic-logic/fields/field', {
|
||||
el: this.getSelector() + ' [data-name="field"]',
|
||||
selector: '[data-name="field"]',
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
scope: this.scope,
|
||||
|
||||
@@ -60,7 +60,7 @@ define('views/admin/dynamic-logic/modals/edit', ['views/modal'], function (Dep)
|
||||
this.scope = this.options.scope;
|
||||
|
||||
this.createView('conditionGroup', 'views/admin/dynamic-logic/conditions/and', {
|
||||
el: this.getSelector() + ' .top-group-container',
|
||||
selector: '.top-group-container',
|
||||
itemData: {
|
||||
value: this.conditionGroup
|
||||
},
|
||||
|
||||
@@ -458,7 +458,7 @@ function (Dep, Model) {
|
||||
|
||||
createRecordView: function () {
|
||||
return this.createView('record', 'views/admin/entity-manager/record/edit', {
|
||||
el: this.getSelector() + ' .record',
|
||||
selector: '.record',
|
||||
model: this.model,
|
||||
detailLayout: this.detailLayout,
|
||||
isNew: this.isNew,
|
||||
|
||||
@@ -103,7 +103,7 @@ export default Dep.extend({
|
||||
.then(() => {
|
||||
this.createView('list', 'views/extension/record/list', {
|
||||
collection: this.collection,
|
||||
el: this.options.el + ' > .list-container',
|
||||
selector: '> .list-container',
|
||||
});
|
||||
|
||||
if (this.collection.length === 0) {
|
||||
|
||||
@@ -614,7 +614,7 @@ define('views/admin/field-manager/edit', ['view', 'model'], function (Dep, Model
|
||||
|
||||
let o = {
|
||||
model: this.model,
|
||||
el: this.options.el + ' .field[data-name="' + name + '"]',
|
||||
selector: '.field[data-name="' + name + '"]',
|
||||
defs: {
|
||||
name: name,
|
||||
params: params
|
||||
|
||||
@@ -52,7 +52,7 @@ define('views/admin/field-manager/fields/dynamic-logic-conditions', ['views/fiel
|
||||
|
||||
createStringView: function () {
|
||||
this.createView('conditionGroup', 'views/admin/dynamic-logic/conditions-string/group-base', {
|
||||
el: this.getSelector() + ' .top-group-string-container',
|
||||
selector: '.top-group-string-container',
|
||||
itemData: {
|
||||
value: this.conditionGroup
|
||||
},
|
||||
|
||||
@@ -93,7 +93,7 @@ define('views/admin/field-manager/fields/dynamic-logic-options', ['views/fields/
|
||||
model.set('options', this.optionsDefsList[num].optionList || []);
|
||||
|
||||
this.createView(key, 'views/fields/multi-enum', {
|
||||
el: this.getSelector() + ' .options-container[data-key="'+key+'"]',
|
||||
selector: '.options-container[data-key="'+key+'"]',
|
||||
model: model,
|
||||
name: 'options',
|
||||
mode: 'edit',
|
||||
@@ -143,7 +143,7 @@ define('views/admin/field-manager/fields/dynamic-logic-options', ['views/fields/
|
||||
}
|
||||
|
||||
this.createView(key, 'views/admin/dynamic-logic/conditions-string/group-base', {
|
||||
el: this.getSelector() + ' .string-container[data-key="'+key+'"]',
|
||||
selector: '.string-container[data-key="'+key+'"]',
|
||||
itemData: {
|
||||
value: this.optionsDefsList[num].conditionGroup
|
||||
},
|
||||
|
||||
@@ -106,7 +106,7 @@ define('views/admin/field-manager/index', ['view'], function (Dep) {
|
||||
});
|
||||
|
||||
this.createView('header', 'views/admin/field-manager/header', {
|
||||
el: this.getSelector() + '> .page-header',
|
||||
selector: '> .page-header',
|
||||
scope: this.scope,
|
||||
field: this.field,
|
||||
});
|
||||
@@ -123,7 +123,7 @@ define('views/admin/field-manager/index', ['view'], function (Dep) {
|
||||
Espo.Ui.notify(' ... ');
|
||||
|
||||
this.createView('content', 'views/admin/field-manager/list', {
|
||||
el: '#fields-content',
|
||||
fullSelector: '#fields-content',
|
||||
scope: scope,
|
||||
}, (view) => {
|
||||
view.render();
|
||||
@@ -146,7 +146,7 @@ define('views/admin/field-manager/index', ['view'], function (Dep) {
|
||||
Espo.Ui.notify(' ... ');
|
||||
|
||||
this.createView('content', 'views/admin/field-manager/edit', {
|
||||
el: '#fields-content',
|
||||
fullSelector: '#fields-content',
|
||||
scope: scope,
|
||||
field: field,
|
||||
}, (view) => {
|
||||
@@ -172,7 +172,7 @@ define('views/admin/field-manager/index', ['view'], function (Dep) {
|
||||
Espo.Ui.notify(' ... ');
|
||||
|
||||
this.createView('content', 'Admin.FieldManager.Edit', {
|
||||
el: '#fields-content',
|
||||
fullSelector: '#fields-content',
|
||||
scope: scope,
|
||||
type: type,
|
||||
}, (view) => {
|
||||
|
||||
@@ -149,7 +149,7 @@ define('views/admin/formula-sandbox/index', ['view', 'model'], function (Dep, Mo
|
||||
|
||||
createRecordView: function () {
|
||||
return this.createView('record', 'views/admin/formula-sandbox/record/edit', {
|
||||
el: this.getSelector() + ' .record',
|
||||
selector: '.record',
|
||||
model: this.model,
|
||||
targetEntityType: this.targetEntityType,
|
||||
confirmLeaveDisabled: true,
|
||||
|
||||
@@ -41,7 +41,7 @@ define('views/admin/formula/modals/add-attribute', ['views/modal', 'model'], fun
|
||||
var model = new Model();
|
||||
|
||||
this.createView('attribute', 'views/admin/formula/fields/attribute', {
|
||||
el: this.getSelector() + ' [data-name="attribute"]',
|
||||
selector: '[data-name="attribute"]',
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
scope: this.scope,
|
||||
|
||||
@@ -128,7 +128,7 @@ define('views/admin/index', ['view'], function (Dep) {
|
||||
|
||||
if (!this.getConfig().get('adminNotificationsDisabled')) {
|
||||
this.createView('notificationsPanel', 'views/admin/panels/notifications', {
|
||||
el: this.getSelector() + ' .notifications-panel-container'
|
||||
selector: '.notifications-panel-container'
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
@@ -147,7 +147,7 @@ define('views/admin/integrations/edit', ['view', 'model'], function (Dep, Model)
|
||||
|
||||
this.createView(name, viewName, {
|
||||
model: this.model,
|
||||
el: this.options.el + ' .field[data-name="'+name+'"]',
|
||||
selector: '.field[data-name="' + name + '"]',
|
||||
defs: {
|
||||
name: name,
|
||||
params: params
|
||||
|
||||
@@ -82,7 +82,7 @@ define('views/admin/integrations/index', ['view'], function (Dep) {
|
||||
Espo.Ui.notify(' ... ');
|
||||
|
||||
this.createView('content', viewName, {
|
||||
el: '#integration-content',
|
||||
fullSelector: '#integration-content',
|
||||
integration: integration,
|
||||
}, view => {
|
||||
this.renderHeader();
|
||||
|
||||
@@ -188,7 +188,7 @@ define('views/admin/label-manager/edit', ['view'], function (Dep) {
|
||||
}
|
||||
|
||||
this.createView(category, 'views/admin/label-manager/category', {
|
||||
el: this.getSelector() + ' .panel-body[data-name="'+category+'"]',
|
||||
selector: '.panel-body[data-name="'+category+'"]',
|
||||
categoryData: this.getCategoryData(category),
|
||||
scope: this.scope,
|
||||
language: this.language,
|
||||
|
||||
@@ -146,7 +146,7 @@ define('views/admin/label-manager/index', ['view'], function (Dep) {
|
||||
Espo.Ui.notify(' ... ');
|
||||
|
||||
this.createView('record', 'views/admin/label-manager/edit', {
|
||||
el: this.getSelector() + ' .language-record',
|
||||
selector: '.language-record',
|
||||
scope: this.scope,
|
||||
language: this.language,
|
||||
}, (view) => {
|
||||
|
||||
@@ -368,7 +368,7 @@ define('views/admin/layouts/grid', ['views/admin/layouts/base'], function (Dep)
|
||||
});
|
||||
|
||||
this.createView('panel-' + data.number, 'view', {
|
||||
el: this.getSelector() + ' li.panel-layout[data-number="'+data.number+'"]',
|
||||
selector: 'li.panel-layout[data-number="'+data.number+'"]',
|
||||
template: 'admin/layouts/grid-panel',
|
||||
data: () => {
|
||||
var o = Espo.Utils.clone(data);
|
||||
|
||||
@@ -234,7 +234,7 @@ define('views/admin/layouts/index', ['view'], function (Dep) {
|
||||
.get('clientDefs.' + scope + '.additionalLayouts.' + type + '.type') || type;
|
||||
|
||||
this.createView('content', 'views/admin/layouts/' + Espo.Utils.camelCaseToHyphen(typeReal), {
|
||||
el: '#layout-content',
|
||||
fullSelector: '#layout-content',
|
||||
scope: scope,
|
||||
type: type,
|
||||
setId: this.setId,
|
||||
|
||||
@@ -93,7 +93,7 @@ define('views/admin/layouts/modals/edit-attributes', ['views/modal', 'model'], f
|
||||
attributeList = filteredAttributeList;
|
||||
|
||||
this.createView('edit', 'views/admin/layouts/record/edit-attributes', {
|
||||
el: this.options.el + ' .edit-container',
|
||||
selector: '.edit-container',
|
||||
attributeList: attributeList,
|
||||
attributeDefs: this.options.attributeDefs,
|
||||
dynamicLogicDefs: this.options.dynamicLogicDefs,
|
||||
|
||||
@@ -71,7 +71,7 @@ define('views/admin/layouts/modals/panel-attributes', ['views/modal', 'model'],
|
||||
let attributeDefs = this.options.attributeDefs;
|
||||
|
||||
this.createView('edit', 'views/admin/layouts/record/edit-attributes', {
|
||||
el: this.options.el + ' .edit-container',
|
||||
selector: '.edit-container',
|
||||
attributeList: attributeList,
|
||||
attributeDefs: attributeDefs,
|
||||
model: model,
|
||||
|
||||
@@ -197,7 +197,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('entity', 'views/fields/varchar', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="entity"]',
|
||||
selector: '.field[data-name="entity"]',
|
||||
defs: {
|
||||
name: 'entity'
|
||||
},
|
||||
@@ -207,7 +207,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('entityForeign', 'views/fields/enum', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="entityForeign"]',
|
||||
selector: '.field[data-name="entityForeign"]',
|
||||
defs: {
|
||||
name: 'entityForeign',
|
||||
params: {
|
||||
@@ -222,7 +222,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('linkType', 'views/fields/enum', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="linkType"]',
|
||||
selector: '.field[data-name="linkType"]',
|
||||
defs: {
|
||||
name: 'linkType',
|
||||
params: {
|
||||
@@ -237,7 +237,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('link', 'views/fields/varchar', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="link"]',
|
||||
selector: '.field[data-name="link"]',
|
||||
defs: {
|
||||
name: 'link',
|
||||
params: {
|
||||
@@ -251,7 +251,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('linkForeign', 'views/fields/varchar', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="linkForeign"]',
|
||||
selector: '.field[data-name="linkForeign"]',
|
||||
defs: {
|
||||
name: 'linkForeign',
|
||||
params: {
|
||||
@@ -265,7 +265,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('label', 'views/fields/varchar', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="label"]',
|
||||
selector: '.field[data-name="label"]',
|
||||
defs: {
|
||||
name: 'label',
|
||||
params: {
|
||||
@@ -278,7 +278,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('labelForeign', 'views/fields/varchar', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="labelForeign"]',
|
||||
selector: '.field[data-name="labelForeign"]',
|
||||
defs: {
|
||||
name: 'labelForeign',
|
||||
params: {
|
||||
@@ -292,7 +292,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('relationName', 'views/fields/varchar', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="relationName"]',
|
||||
selector: '.field[data-name="relationName"]',
|
||||
defs: {
|
||||
name: 'relationName',
|
||||
params: {
|
||||
@@ -307,7 +307,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('linkMultipleField', 'views/fields/bool', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="linkMultipleField"]',
|
||||
selector: '.field[data-name="linkMultipleField"]',
|
||||
defs: {
|
||||
name: 'linkMultipleField'
|
||||
},
|
||||
@@ -319,7 +319,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('linkMultipleFieldForeign', 'views/fields/bool', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="linkMultipleFieldForeign"]',
|
||||
selector: '.field[data-name="linkMultipleFieldForeign"]',
|
||||
defs: {
|
||||
name: 'linkMultipleFieldForeign'
|
||||
},
|
||||
@@ -331,7 +331,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('audited', 'views/fields/bool', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="audited"]',
|
||||
selector: '.field[data-name="audited"]',
|
||||
defs: {
|
||||
name: 'audited'
|
||||
},
|
||||
@@ -342,7 +342,7 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('auditedForeign', 'views/fields/bool', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="auditedForeign"]',
|
||||
selector: '.field[data-name="auditedForeign"]',
|
||||
defs: {
|
||||
name: 'auditedForeign'
|
||||
},
|
||||
@@ -353,24 +353,25 @@ define('views/admin/link-manager/modals/edit',
|
||||
this.createView('parentEntityTypeList', 'views/fields/entity-type-list', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="parentEntityTypeList"]',
|
||||
selector: '.field[data-name="parentEntityTypeList"]',
|
||||
defs: {
|
||||
name: 'parentEntityTypeList',
|
||||
},
|
||||
});
|
||||
|
||||
this.createView('foreignLinkEntityTypeList',
|
||||
'views/admin/link-manager/fields/foreign-link-entity-type-list', {
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="foreignLinkEntityTypeList"]',
|
||||
defs: {
|
||||
name: 'foreignLinkEntityTypeList',
|
||||
params: {
|
||||
options: this.model.get('parentEntityTypeList') || [],
|
||||
'views/admin/link-manager/fields/foreign-link-entity-type-list',
|
||||
{
|
||||
model: model,
|
||||
mode: 'edit',
|
||||
selector: '.field[data-name="foreignLinkEntityTypeList"]',
|
||||
defs: {
|
||||
name: 'foreignLinkEntityTypeList',
|
||||
params: {
|
||||
options: this.model.get('parentEntityTypeList') || [],
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
this.model.fetchedAttributes = this.model.getClonedAttributes();
|
||||
|
||||
|
||||
@@ -106,17 +106,19 @@ define('views/admin/template-manager/edit', ['view', 'model'], function (Dep, Mo
|
||||
this.createView('bodyField', 'views/fields/wysiwyg', {
|
||||
name: 'body',
|
||||
model: model,
|
||||
el: this.getSelector() + ' .body-field',
|
||||
selector: '.body-field',
|
||||
mode: 'edit'
|
||||
});
|
||||
|
||||
if (this.hasSubject) {
|
||||
this.createView('subjectField', 'views/fields/varchar', {
|
||||
name: 'subject',
|
||||
model: model,
|
||||
el: this.getSelector() + ' .subject-field',
|
||||
selector: '.subject-field',
|
||||
mode: 'edit'
|
||||
});
|
||||
}
|
||||
|
||||
this.wait(false);
|
||||
}.bind(this));
|
||||
},
|
||||
|
||||
@@ -120,7 +120,7 @@ define('views/admin/template-manager/index', ['view'], function (Dep) {
|
||||
Espo.Ui.notify(' ... ');
|
||||
|
||||
this.createView('record', 'views/admin/template-manager/edit', {
|
||||
el: this.getSelector() + ' .template-record',
|
||||
selector: '.template-record',
|
||||
name: this.selectedTemplate,
|
||||
}, (view) => {
|
||||
view.render();
|
||||
|
||||
@@ -120,7 +120,7 @@ class CollapsedModalBar extends View {
|
||||
this.createView(key, 'views/collapsed-modal', {
|
||||
title: options.title,
|
||||
duplicateNumber: this.calculateDuplicateNumber(options.title),
|
||||
el: this.getSelector() + ' [data-number="' + number + '"]',
|
||||
selector: '[data-number="' + number + '"]',
|
||||
})
|
||||
.then(view => {
|
||||
this.listenToOnce(view, 'close', () => {
|
||||
|
||||
@@ -68,7 +68,7 @@ define('views/dashboard-template/modals/deploy-to-team', ['views/modal', 'model'
|
||||
this.createView('record', 'views/record/edit-for-modal', {
|
||||
scope: 'None',
|
||||
model: this.formModel,
|
||||
el: this.getSelector() + ' .record',
|
||||
selector: '.record',
|
||||
detailLayout: [
|
||||
{
|
||||
rows: [
|
||||
|
||||
@@ -69,7 +69,7 @@ define('views/dashboard-template/modals/deploy-to-users', ['views/modal', 'model
|
||||
this.createView('record', 'views/record/edit-for-modal', {
|
||||
scope: 'None',
|
||||
model: this.formModel,
|
||||
el: this.getSelector() + ' .record',
|
||||
selector: '.record',
|
||||
detailLayout: [
|
||||
{
|
||||
rows: [
|
||||
|
||||
@@ -603,7 +603,7 @@ class DashboardView extends View {
|
||||
label: name,
|
||||
name: name,
|
||||
id: id,
|
||||
el: this.options.el + ' > .dashlets .dashlet-container[data-id="' + id + '"]',
|
||||
selector: '> .dashlets .dashlet-container[data-id="' + id + '"]',
|
||||
readOnly: this.dashletsReadOnly,
|
||||
locked: this.getPreferences().get('dashboardLocked'),
|
||||
}, view => {
|
||||
|
||||
@@ -152,7 +152,7 @@ class DashletView extends View {
|
||||
'views/dashlets/' + Espo.Utils.camelCaseToHyphen(this.name);
|
||||
|
||||
this.createView('body', viewName, {
|
||||
el: this.options.el + ' .dashlet-body',
|
||||
selector: '.dashlet-body',
|
||||
id: this.id,
|
||||
name: this.name,
|
||||
readOnly: this.options.readOnly,
|
||||
|
||||
@@ -124,7 +124,7 @@ define('views/dashlets/abstract/record-list',
|
||||
|
||||
this.createView('list', viewName, {
|
||||
collection: collection,
|
||||
el: this.getSelector() + ' .list-container',
|
||||
selector: '.list-container',
|
||||
pagination: this.getOption('pagination') ? 'bottom' : false,
|
||||
type: 'listDashlet',
|
||||
rowActionsView: this.rowActionsView,
|
||||
|
||||
@@ -57,11 +57,11 @@ define('views/dashlets/stream', ['views/dashlets/abstract/base'], function (Dep)
|
||||
|
||||
this.listenToOnce(collection, 'sync', () => {
|
||||
this.createView('list', 'views/stream/record/list', {
|
||||
el: this.getSelector() + ' > .list-container',
|
||||
selector: '> .list-container',
|
||||
collection: collection,
|
||||
isUserStream: true,
|
||||
noEdit: false,
|
||||
}, (view) => {
|
||||
}, view => {
|
||||
view.render();
|
||||
});
|
||||
});
|
||||
|
||||
@@ -159,7 +159,7 @@ class DetailView extends MainView {
|
||||
setupHeader() {
|
||||
this.createView('header', this.headerView, {
|
||||
model: this.model,
|
||||
el: '#main > .header',
|
||||
fullSelector: '#main > .header',
|
||||
scope: this.scope,
|
||||
fontSizeFlexible: true,
|
||||
});
|
||||
@@ -179,7 +179,7 @@ class DetailView extends MainView {
|
||||
setupRecord() {
|
||||
let o = {
|
||||
model: this.model,
|
||||
el: '#main > .record',
|
||||
fullSelector: '#main > .record',
|
||||
scope: this.scope,
|
||||
shortcutKeysEnabled: true,
|
||||
isReturn: this.isReturn,
|
||||
|
||||
@@ -96,7 +96,7 @@ class EditView extends MainView {
|
||||
setupHeader() {
|
||||
this.createView('header', this.headerView, {
|
||||
model: this.model,
|
||||
el: '#main > .header',
|
||||
fullSelector: '#main > .header',
|
||||
scope: this.scope,
|
||||
});
|
||||
}
|
||||
@@ -107,7 +107,7 @@ class EditView extends MainView {
|
||||
setupRecord() {
|
||||
let o = {
|
||||
model: this.model,
|
||||
el: '#main > .record',
|
||||
fullSelector: '#main > .record',
|
||||
scope: this.scope,
|
||||
shortcutKeysEnabled: true,
|
||||
};
|
||||
|
||||
@@ -454,7 +454,7 @@ define('views/email/list', ['views/list'], function (Dep) {
|
||||
this.createView('folders', 'views/email-folder/list-side', {
|
||||
collection: collection,
|
||||
emailCollection: this.collection,
|
||||
el: this.options.el + ' .folders-container',
|
||||
selector: '.folders-container',
|
||||
showEditLink: this.getAcl().check(this.folderScope, 'edit'),
|
||||
selectedFolderId: this.selectedFolderId,
|
||||
}, view => {
|
||||
|
||||
@@ -45,7 +45,7 @@ define('views/email/modals/body-plain', ['views/modal'], function (Dep) {
|
||||
this.headerText = this.model.get('name');
|
||||
|
||||
this.createView('bodyPlain', 'views/fields/text', {
|
||||
el: this.options.el + ' .field[data-name="bodyPlain"]',
|
||||
selector: '.field[data-name="bodyPlain"]',
|
||||
model: this.model,
|
||||
defs: {
|
||||
name: 'bodyPlain',
|
||||
|
||||
@@ -79,7 +79,7 @@ define('views/export/modals/export', ['views/modal', 'model'], function (Dep, Mo
|
||||
this.createView('record', 'views/export/record/record', {
|
||||
scope: this.scope,
|
||||
model: this.model,
|
||||
el: this.getSelector() + ' .record',
|
||||
selector: '.record',
|
||||
formatList: formatList,
|
||||
});
|
||||
},
|
||||
|
||||
@@ -88,7 +88,7 @@ define('views/export/modals/idle', ['views/modal', 'model'], function (Dep, Mode
|
||||
this.createView('record', 'views/record/edit-for-modal', {
|
||||
scope: 'None',
|
||||
model: this.model,
|
||||
el: this.getSelector() + ' .record',
|
||||
selector: '.record',
|
||||
detailLayout: [
|
||||
{
|
||||
rows: [
|
||||
|
||||
@@ -85,7 +85,7 @@ define('views/external-account/index', ['view'], function (Dep) {
|
||||
Espo.Ui.notify(' ... ');
|
||||
|
||||
this.createView('content', viewName, {
|
||||
el: '#external-account-content',
|
||||
fullSelector: '#external-account-content',
|
||||
id: id,
|
||||
integration: integration
|
||||
}, view => {
|
||||
|
||||
@@ -144,7 +144,7 @@ define('views/external-account/oauth2', ['view', 'model'], function (Dep, Model)
|
||||
createFieldView: function (type, name, readOnly, params) {
|
||||
this.createView(name, this.getFieldManager().getViewName(type), {
|
||||
model: this.model,
|
||||
el: this.options.el + ' .field[data-name="' + name + '"]',
|
||||
selector: '.field[data-name="' + name + '"]',
|
||||
defs: {
|
||||
name: name,
|
||||
params: params
|
||||
|
||||
@@ -78,7 +78,7 @@ class ComplexCreatedFieldView extends BaseFieldView {
|
||||
mode: this.MODE_DETAIL,
|
||||
readOnly: true,
|
||||
readOnlyLocked: true,
|
||||
el: this.getSelector() + ' [data-name="' + field + '"]',
|
||||
selector: '[data-name="' + field + '"]',
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -91,7 +91,7 @@ define('views/global-search/global-search', ['view'], function (Dep) {
|
||||
$container.appendTo(this.$el.find('.global-search-panel-container'));
|
||||
|
||||
this.createView('panel', 'views/global-search/panel', {
|
||||
el: '#global-search-panel',
|
||||
fullSelector: '#global-search-panel',
|
||||
collection: this.collection,
|
||||
}, function (view) {
|
||||
view.render();
|
||||
|
||||
@@ -58,7 +58,7 @@ define('views/global-search/panel', ['view'], function (Dep) {
|
||||
afterRender: function () {
|
||||
this.listenToOnce(this.collection, 'sync', () => {
|
||||
this.createView('list', 'views/record/list-expanded', {
|
||||
el: this.options.el + ' .list-container',
|
||||
selector: '.list-container',
|
||||
collection: this.collection,
|
||||
listLayout: {
|
||||
rows: [
|
||||
@@ -67,8 +67,8 @@ define('views/global-search/panel', ['view'], function (Dep) {
|
||||
name: 'name',
|
||||
view: 'views/global-search/name-field',
|
||||
params: {
|
||||
containerEl: this.options.el
|
||||
}
|
||||
containerEl: this.getSelector(),
|
||||
},
|
||||
}
|
||||
]
|
||||
],
|
||||
|
||||
@@ -68,7 +68,7 @@ class IndexImportView extends View {
|
||||
}
|
||||
|
||||
this.createView('step', 'views/import/step' + num.toString(), {
|
||||
el: this.options.el + ' > .import-container',
|
||||
selector: '> .import-container',
|
||||
entityType: this.entityType,
|
||||
formData: this.formData,
|
||||
result: result,
|
||||
|
||||
@@ -187,7 +187,7 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('actionField', 'views/fields/enum', {
|
||||
el: this.getSelector() + ' .field[data-name="action"]',
|
||||
selector: '.field[data-name="action"]',
|
||||
model: this.model,
|
||||
name: 'action',
|
||||
mode: 'edit',
|
||||
@@ -206,7 +206,7 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('entityTypeField', 'views/fields/enum', {
|
||||
el: this.getSelector() + ' .field[data-name="entityType"]',
|
||||
selector: '.field[data-name="entityType"]',
|
||||
model: this.model,
|
||||
name: 'entityType',
|
||||
mode: 'edit',
|
||||
@@ -219,7 +219,7 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('decimalMarkField', 'views/fields/varchar', {
|
||||
el: this.getSelector() + ' .field[data-name="decimalMark"]',
|
||||
selector: '.field[data-name="decimalMark"]',
|
||||
model: this.model,
|
||||
name: 'decimalMark',
|
||||
mode: 'edit',
|
||||
@@ -235,7 +235,7 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('personNameFormatField', 'views/fields/enum', {
|
||||
el: this.getSelector() + ' .field[data-name="personNameFormat"]',
|
||||
selector: '.field[data-name="personNameFormat"]',
|
||||
model: this.model,
|
||||
name: 'personNameFormat',
|
||||
mode: 'edit',
|
||||
@@ -246,7 +246,7 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('delimiterField', 'views/fields/enum', {
|
||||
el: this.getSelector() + ' .field[data-name="delimiter"]',
|
||||
selector: '.field[data-name="delimiter"]',
|
||||
model: this.model,
|
||||
name: 'delimiter',
|
||||
mode: 'edit',
|
||||
@@ -261,7 +261,7 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('textQualifierField', 'views/fields/enum', {
|
||||
el: this.getSelector() + ' .field[data-name="textQualifier"]',
|
||||
selector: '.field[data-name="textQualifier"]',
|
||||
model: this.model,
|
||||
name: 'textQualifier',
|
||||
mode: 'edit',
|
||||
@@ -275,7 +275,7 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('dateFormatField', 'views/fields/enum', {
|
||||
el: this.getSelector() + ' .field[data-name="dateFormat"]',
|
||||
selector: '.field[data-name="dateFormat"]',
|
||||
model: this.model,
|
||||
name: 'dateFormat',
|
||||
mode: 'edit',
|
||||
@@ -286,7 +286,7 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('timeFormatField', 'views/fields/enum', {
|
||||
el: this.getSelector() + ' .field[data-name="timeFormat"]',
|
||||
selector: '.field[data-name="timeFormat"]',
|
||||
model: this.model,
|
||||
name: 'timeFormat',
|
||||
mode: 'edit',
|
||||
@@ -297,7 +297,7 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('currencyField', 'views/fields/enum', {
|
||||
el: this.getSelector() + ' .field[data-name="currency"]',
|
||||
selector: '.field[data-name="currency"]',
|
||||
model: this.model,
|
||||
name: 'currency',
|
||||
mode: 'edit',
|
||||
@@ -307,7 +307,7 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('timezoneField', 'views/fields/enum', {
|
||||
el: this.getSelector() + ' .field[data-name="timezone"]',
|
||||
selector: '.field[data-name="timezone"]',
|
||||
model: this.model,
|
||||
name: 'timezone',
|
||||
mode: 'edit',
|
||||
@@ -317,14 +317,14 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('headerRowField', 'views/fields/bool', {
|
||||
el: this.getSelector() + ' .field[data-name="headerRow"]',
|
||||
selector: '.field[data-name="headerRow"]',
|
||||
model: this.model,
|
||||
name: 'headerRow',
|
||||
mode: 'edit',
|
||||
});
|
||||
|
||||
this.createView('silentModeField', 'views/fields/bool', {
|
||||
el: this.getSelector() + ' .field[data-name="silentMode"]',
|
||||
selector: '.field[data-name="silentMode"]',
|
||||
model: this.model,
|
||||
name: 'silentMode',
|
||||
mode: 'edit',
|
||||
@@ -333,21 +333,21 @@ class Step1ImportView extends View {
|
||||
});
|
||||
|
||||
this.createView('idleModeField', 'views/fields/bool', {
|
||||
el: this.getSelector() + ' .field[data-name="idleMode"]',
|
||||
selector: '.field[data-name="idleMode"]',
|
||||
model: this.model,
|
||||
name: 'idleMode',
|
||||
mode: 'edit',
|
||||
});
|
||||
|
||||
this.createView('skipDuplicateCheckingField', 'views/fields/bool', {
|
||||
el: this.getSelector() + ' .field[data-name="skipDuplicateChecking"]',
|
||||
selector: '.field[data-name="skipDuplicateChecking"]',
|
||||
model: this.model,
|
||||
name: 'skipDuplicateChecking',
|
||||
mode: 'edit',
|
||||
});
|
||||
|
||||
this.createView('manualModeField', 'views/fields/bool', {
|
||||
el: this.getSelector() + ' .field[data-name="manualMode"]',
|
||||
selector: '.field[data-name="manualMode"]',
|
||||
model: this.model,
|
||||
name: 'manualMode',
|
||||
mode: 'edit',
|
||||
|
||||
@@ -460,7 +460,7 @@ define('views/import/step2', ['view'], function (Dep) {
|
||||
|
||||
this.createView(name, viewName, {
|
||||
model: this.model,
|
||||
el: this.getSelector() + ' .field[data-name="' + name + '"]',
|
||||
fullSelector: this.getSelector() + ' .field[data-name="' + name + '"]',
|
||||
defs: {
|
||||
name: name,
|
||||
},
|
||||
|
||||
@@ -41,7 +41,7 @@ define('views/lead-capture/opt-in-confirmation-success', ['view', 'model'], func
|
||||
model.set('message', this.resultData.message);
|
||||
|
||||
this.createView('messageField', 'views/fields/text', {
|
||||
el: this.getSelector() + ' .field[data-name="message"]',
|
||||
selector: '.field[data-name="message"]',
|
||||
mode: 'detail',
|
||||
inlineEditDisabled: true,
|
||||
model: model,
|
||||
|
||||
@@ -299,7 +299,7 @@ class ListRelatedView extends MainView {
|
||||
setupHeader() {
|
||||
this.createView('header', this.headerView, {
|
||||
collection: this.collection,
|
||||
el: '#main > .page-header',
|
||||
fullSelector: '#main > .page-header',
|
||||
scope: this.scope,
|
||||
isXsSingleRow: true,
|
||||
});
|
||||
@@ -368,7 +368,7 @@ class ListRelatedView extends MainView {
|
||||
|
||||
return this.createView('search', this.searchView, {
|
||||
collection: this.collection,
|
||||
el: '#main > .search-container',
|
||||
fullSelector: '#main > .search-container',
|
||||
searchManager: this.searchManager,
|
||||
scope: this.foreignScope,
|
||||
viewMode: this.viewMode,
|
||||
@@ -534,7 +534,7 @@ class ListRelatedView extends MainView {
|
||||
createListRecordView() {
|
||||
let o = {
|
||||
collection: this.collection,
|
||||
el: this.options.el + ' .list-container',
|
||||
selector: '.list-container',
|
||||
scope: this.foreignScope,
|
||||
skipBuildRows: true,
|
||||
shortcutKeysEnabled: true,
|
||||
|
||||
@@ -458,7 +458,7 @@ class ListWithCategories extends ListView {
|
||||
this.getNestedCategoriesCollection(collection => {
|
||||
this.createView('nestedCategories', 'views/record/list-nested-categories', {
|
||||
collection: collection,
|
||||
el: this.options.el + ' .nested-categories-container',
|
||||
selector: '.nested-categories-container',
|
||||
showEditLink: this.getAcl().check(this.categoryScope, 'edit'),
|
||||
isExpanded: this.isExpanded,
|
||||
hasExpandedToggler: this.hasExpandedToggler,
|
||||
@@ -474,7 +474,7 @@ class ListWithCategories extends ListView {
|
||||
this.getTreeCollection(collection => {
|
||||
this.createView('categories', 'views/record/list-tree', {
|
||||
collection: collection,
|
||||
el: this.options.el + ' .categories-container',
|
||||
selector: '.categories-container',
|
||||
selectable: true,
|
||||
showRoot: true,
|
||||
rootName: this.translate(this.scope, 'scopeNamesPlural'),
|
||||
|
||||
@@ -292,7 +292,7 @@ class ListView extends MainView {
|
||||
setupHeader() {
|
||||
this.createView('header', this.headerView, {
|
||||
collection: this.collection,
|
||||
el: '#main > .page-header',
|
||||
fullSelector: '#main > .page-header',
|
||||
scope: this.scope,
|
||||
isXsSingleRow: true,
|
||||
});
|
||||
@@ -346,7 +346,7 @@ class ListView extends MainView {
|
||||
createSearchView() {
|
||||
return this.createView('search', this.searchView, {
|
||||
collection: this.collection,
|
||||
el: '#main > .search-container',
|
||||
fullSelector: '#main > .search-container',
|
||||
searchManager: this.searchManager,
|
||||
scope: this.scope,
|
||||
viewMode: this.viewMode,
|
||||
@@ -596,7 +596,7 @@ class ListView extends MainView {
|
||||
createListRecordView(fetch) {
|
||||
let o = {
|
||||
collection: this.collection,
|
||||
el: this.options.el + ' .list-container',
|
||||
selector: '.list-container',
|
||||
scope: this.scope,
|
||||
skipBuildRows: true,
|
||||
shortcutKeysEnabled: true,
|
||||
|
||||
@@ -38,7 +38,7 @@ class LoginSecondStepView extends View {
|
||||
/** @inheritDoc */
|
||||
views = {
|
||||
footer: {
|
||||
el: 'body > footer',
|
||||
fullSelector: 'body > footer',
|
||||
view: 'views/site/footer',
|
||||
},
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ class LoginView extends View {
|
||||
/** @inheritDoc */
|
||||
views = {
|
||||
footer: {
|
||||
el: 'body > footer',
|
||||
fullSelector: 'body > footer',
|
||||
view: 'views/site/footer',
|
||||
},
|
||||
}
|
||||
|
||||
@@ -47,13 +47,13 @@ class MergeView extends MainView {
|
||||
setupHeader() {
|
||||
this.createView('header', this.headerView, {
|
||||
model: this.model,
|
||||
el: '#main > .page-header'
|
||||
fullSelector: '#main > .page-header'
|
||||
});
|
||||
}
|
||||
|
||||
setupRecord() {
|
||||
this.createView('body', this.recordView, {
|
||||
el: '#main > .body',
|
||||
fullSelector: '#main > .body',
|
||||
models: this.models,
|
||||
collection: this.collection
|
||||
});
|
||||
|
||||
@@ -1010,7 +1010,7 @@ class ModalView extends View {
|
||||
|
||||
masterView
|
||||
.createView('collapsedModalBar', 'views/collapsed-modal-bar', {
|
||||
el: 'body > .collapsed-modal-bar',
|
||||
fullSelector: 'body > .collapsed-modal-bar',
|
||||
})
|
||||
.then(view => resolve(view));
|
||||
}))
|
||||
|
||||
@@ -83,7 +83,7 @@ class ActionHistoryModalView extends ModalView {
|
||||
|
||||
this.createView('search', 'views/record/search', {
|
||||
collection: this.collection,
|
||||
el: this.containerSelector + ' .search-container',
|
||||
fullSelector: this.containerSelector + ' .search-container',
|
||||
searchManager: searchManager,
|
||||
disableSavePreset: true,
|
||||
textFilterDisabled: true,
|
||||
@@ -97,7 +97,7 @@ class ActionHistoryModalView extends ModalView {
|
||||
this.listenToOnce(this.collection, 'sync', () => {
|
||||
this.createView('list', viewName, {
|
||||
collection: this.collection,
|
||||
el: this.containerSelector + ' .list-container',
|
||||
fullSelector: this.containerSelector + ' .list-container',
|
||||
selectable: false,
|
||||
checkboxes: false,
|
||||
massActionsDisabled: true,
|
||||
|
||||
@@ -56,7 +56,7 @@ class ChangePasswordModalView extends ModalView {
|
||||
this.createView('currentPassword', 'views/fields/password', {
|
||||
model: user,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="currentPassword"]',
|
||||
selector: '.field[data-name="currentPassword"]',
|
||||
defs: {
|
||||
name: 'currentPassword',
|
||||
params: {
|
||||
@@ -68,7 +68,7 @@ class ChangePasswordModalView extends ModalView {
|
||||
this.createView('password', 'views/user/fields/password', {
|
||||
model: user,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="password"]',
|
||||
selector: '.field[data-name="password"]',
|
||||
defs: {
|
||||
name: 'password',
|
||||
params: {
|
||||
@@ -80,7 +80,7 @@ class ChangePasswordModalView extends ModalView {
|
||||
this.createView('passwordConfirm', 'views/fields/password', {
|
||||
model: user,
|
||||
mode: 'edit',
|
||||
el: this.options.el + ' .field[data-name="passwordConfirm"]',
|
||||
selector: '.field[data-name="passwordConfirm"]',
|
||||
defs: {
|
||||
name: 'passwordConfirm',
|
||||
params: {
|
||||
|
||||
@@ -146,7 +146,7 @@ class ComposeEmailModalView extends EditModalView {
|
||||
|
||||
let options = {
|
||||
model: model,
|
||||
el: this.containerSelector + ' .edit-container',
|
||||
fullSelector: this.containerSelector + ' .edit-container',
|
||||
type: 'editSmall',
|
||||
layoutName: this.layoutName || 'detailSmall',
|
||||
buttonsDisabled: true,
|
||||
|
||||
@@ -385,7 +385,7 @@ class DetailModalView extends ModalView {
|
||||
|
||||
let options = {
|
||||
model: model,
|
||||
el: this.containerSelector + ' .record-container',
|
||||
fullSelector: this.containerSelector + ' .record-container',
|
||||
type: 'detailSmall',
|
||||
layoutName: this.layoutName || 'detailSmall',
|
||||
buttonsDisabled: true,
|
||||
|
||||
@@ -99,7 +99,7 @@ class EditDashboardModalView extends ModalView {
|
||||
}
|
||||
|
||||
this.createView('dashboardTabList', 'views/preferences/fields/dashboard-tab-list', {
|
||||
el: this.options.el + ' .field[data-name="dashboardTabList"]',
|
||||
selector: '.field[data-name="dashboardTabList"]',
|
||||
defs: {
|
||||
name: 'dashboardTabList',
|
||||
params: {
|
||||
@@ -113,7 +113,7 @@ class EditDashboardModalView extends ModalView {
|
||||
|
||||
if (this.hasLocked) {
|
||||
this.createView('dashboardLocked', 'views/fields/bool', {
|
||||
el: this.options.el + ' .field[data-name="dashboardLocked"]',
|
||||
selector: '.field[data-name="dashboardLocked"]',
|
||||
mode: 'edit',
|
||||
model: model,
|
||||
defs: {
|
||||
|
||||
@@ -199,7 +199,7 @@ class EditModalView extends ModalView {
|
||||
|
||||
let options = {
|
||||
model: model,
|
||||
el: this.containerSelector + ' .edit-container',
|
||||
fullSelector: this.containerSelector + ' .edit-container',
|
||||
type: 'editSmall',
|
||||
layoutName: this.layoutName || 'detailSmall',
|
||||
buttonsDisabled: true,
|
||||
|
||||
@@ -75,7 +75,7 @@ class LastViewedModalView extends ModalView {
|
||||
this.listenToOnce(this.collection, 'sync', () => {
|
||||
this.createView('list', viewName, {
|
||||
collection: this.collection,
|
||||
el: this.containerSelector + ' .list-container',
|
||||
fullSelector: this.containerSelector + ' .list-container',
|
||||
selectable: false,
|
||||
checkboxes: false,
|
||||
massActionsDisabled: true,
|
||||
|
||||
@@ -85,7 +85,7 @@ class MassActionModalView extends ModalView {
|
||||
this.createView('record', 'views/record/edit-for-modal', {
|
||||
scope: 'None',
|
||||
model: this.model,
|
||||
el: this.getSelector() + ' .record',
|
||||
selector: '.record',
|
||||
detailLayout: [
|
||||
{
|
||||
rows: [
|
||||
|
||||
@@ -74,7 +74,7 @@ class MassConvertCurrencyModalView extends ModalView {
|
||||
options: this.getConfig().get('currencyList')
|
||||
},
|
||||
name: 'currency',
|
||||
el: this.getSelector() + ' .field[data-name="currency"]',
|
||||
selector: '.field[data-name="currency"]',
|
||||
mode: 'edit',
|
||||
labelText: this.translate('Convert to')
|
||||
});
|
||||
@@ -85,7 +85,7 @@ class MassConvertCurrencyModalView extends ModalView {
|
||||
options: this.getConfig().get('currencyList')
|
||||
},
|
||||
name: 'baseCurrency',
|
||||
el: this.getSelector() + ' .field[data-name="baseCurrency"]',
|
||||
selector: '.field[data-name="baseCurrency"]',
|
||||
mode: 'detail',
|
||||
labelText: this.translate('baseCurrency', 'fields', 'Settings'),
|
||||
readOnly: true
|
||||
@@ -94,7 +94,7 @@ class MassConvertCurrencyModalView extends ModalView {
|
||||
this.createView('currencyRates', 'views/settings/fields/currency-rates', {
|
||||
model: model,
|
||||
name: 'currencyRates',
|
||||
el: this.getSelector() + ' .field[data-name="currencyRates"]',
|
||||
selector: '.field[data-name="currencyRates"]',
|
||||
mode: 'edit',
|
||||
labelText: this.translate('currencyRates', 'fields', 'Settings')
|
||||
});
|
||||
|
||||
@@ -180,7 +180,7 @@ class MassUpdateModalView extends ModalView {
|
||||
|
||||
this.createView(name, viewName, {
|
||||
model: this.model,
|
||||
el: this.getSelector() + ' .field[data-name="' + name + '"]',
|
||||
selector: '.field[data-name="' + name + '"]',
|
||||
defs: {
|
||||
name: name,
|
||||
},
|
||||
|
||||
@@ -372,7 +372,7 @@ class RelatedListModalView extends ModalView {
|
||||
if (this.searchPanel) {
|
||||
this.createView('search', 'views/record/search', {
|
||||
collection: this.collection,
|
||||
el: this.containerSelector + ' .search-container',
|
||||
fullSelector: this.containerSelector + ' .search-container',
|
||||
searchManager: searchManager,
|
||||
disableSavePreset: true,
|
||||
filterList: filterList,
|
||||
@@ -391,7 +391,7 @@ class RelatedListModalView extends ModalView {
|
||||
|
||||
this.createView('list', viewName, {
|
||||
collection: this.collection,
|
||||
el: this.containerSelector + ' .list-container',
|
||||
fullSelector: this.containerSelector + ' .list-container',
|
||||
rowActionsView: this.rowActionsView,
|
||||
layoutName: this.layoutName,
|
||||
searchManager: this.searchManager,
|
||||
|
||||
@@ -153,7 +153,7 @@ class ResolveSaveConflictModalView extends ModalView {
|
||||
readOnly: true,
|
||||
model: this.model,
|
||||
name: field,
|
||||
el: this.getSelector() + ' [data-name="field"][data-field="' + field + '"]',
|
||||
selector: '[data-name="field"][data-field="' + field + '"]',
|
||||
mode: 'list',
|
||||
});
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@ class SaveFiltersModalView extends ModalView {
|
||||
let model = new Model();
|
||||
|
||||
this.createView('name', 'views/fields/varchar', {
|
||||
el: this.options.el + ' .field[data-name="name"]',
|
||||
selector: '.field[data-name="name"]',
|
||||
defs: {
|
||||
name: 'name',
|
||||
params: {
|
||||
|
||||
@@ -125,7 +125,7 @@ class SelectCategoryTreeRecordsModalView extends SelectRecordsModalView {
|
||||
this.listenToOnce(collection, 'sync', () => {
|
||||
this.createView('list', viewName, {
|
||||
collection: collection,
|
||||
el: this.containerSelector + ' .list-container',
|
||||
fullSelector: this.containerSelector + ' .list-container',
|
||||
readOnly: true,
|
||||
selectable: true,
|
||||
checkboxes: this.multiple,
|
||||
|
||||
@@ -72,7 +72,7 @@ class SelectRecordsWithCategoriesModalView extends SelectRecordsModal {
|
||||
this.listenToOnce(collection, 'sync', () => {
|
||||
this.createView('categories', 'views/record/list-tree', {
|
||||
collection: collection,
|
||||
el: this.options.el + ' .categories-container',
|
||||
selector: '.categories-container',
|
||||
selectable: true,
|
||||
readOnly: true,
|
||||
showRoot: true,
|
||||
|
||||
@@ -223,7 +223,7 @@ class SelectRecordsModalView extends ModalView {
|
||||
if (this.searchPanel) {
|
||||
this.createView('search', 'views/record/search', {
|
||||
collection: this.collection,
|
||||
el: this.containerSelector + ' .search-container',
|
||||
fullSelector: this.containerSelector + ' .search-container',
|
||||
searchManager: searchManager,
|
||||
disableSavePreset: true,
|
||||
filterList: this.filterList,
|
||||
@@ -240,7 +240,7 @@ class SelectRecordsModalView extends ModalView {
|
||||
|
||||
this.createView('list', viewName, {
|
||||
collection: this.collection,
|
||||
el: this.containerSelector + ' .list-container',
|
||||
fullSelector: this.containerSelector + ' .list-container',
|
||||
selectable: true,
|
||||
checkboxes: this.multiple,
|
||||
massActionsDisabled: true,
|
||||
|
||||
@@ -52,7 +52,7 @@ class ViewMapModalView extends ModalView {
|
||||
this.createView('map', viewName, {
|
||||
model: this.model,
|
||||
name: field + 'Map',
|
||||
el: this.getSelector() + ' .map-container',
|
||||
selector: '.map-container',
|
||||
height: 'auto',
|
||||
});
|
||||
}
|
||||
|
||||
@@ -472,7 +472,7 @@ define('views/notification/badge', ['view'], function (Dep) {
|
||||
$container.appendTo(this.$el.find('.notifications-panel-container'));
|
||||
|
||||
this.createView('panel', 'views/notification/panel', {
|
||||
el: '#notifications-panel',
|
||||
fullSelector: '#notifications-panel',
|
||||
}, view => {
|
||||
view.render();
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ define('views/notification/fields/container', ['views/fields/base'], function (D
|
||||
|
||||
this.createView('notification', viewName, {
|
||||
model: this.model,
|
||||
el: this.params.containerEl + ' li[data-id="' + this.model.id + '"]',
|
||||
fullSelector: this.params.containerEl + ' li[data-id="' + this.model.id + '"]',
|
||||
});
|
||||
},
|
||||
|
||||
@@ -89,7 +89,7 @@ define('views/notification/fields/container', ['views/fields/base'], function (D
|
||||
this.createView('notification', viewName, {
|
||||
model: model,
|
||||
isUserStream: true,
|
||||
el: this.params.containerEl + ' li[data-id="' + this.model.id + '"]',
|
||||
fullSelector: this.params.containerEl + ' li[data-id="' + this.model.id + '"]',
|
||||
onlyContent: true,
|
||||
isNotification: true,
|
||||
});
|
||||
@@ -114,7 +114,7 @@ define('views/notification/fields/container', ['views/fields/base'], function (D
|
||||
model: model,
|
||||
userId: this.model.get('userId'),
|
||||
isUserStream: true,
|
||||
el: this.params.containerEl + ' li[data-id="' + this.model.id + '"]',
|
||||
fullSelector: this.params.containerEl + ' li[data-id="' + this.model.id + '"]',
|
||||
onlyContent: true,
|
||||
isNotification: true,
|
||||
});
|
||||
|
||||
@@ -59,7 +59,7 @@ define('views/notification/items/base', ['view'], function (Dep) {
|
||||
name: name,
|
||||
params: params || {}
|
||||
},
|
||||
el: this.options.el + ' .cell-' + name,
|
||||
selector: '.cell-' + name,
|
||||
mode: 'list',
|
||||
});
|
||||
},
|
||||
@@ -82,7 +82,7 @@ define('views/notification/items/base', ['view'], function (Dep) {
|
||||
|
||||
this.createView('message', 'views/stream/message', {
|
||||
messageTemplate: this.messageTemplate,
|
||||
el: this.options.el + ' .message',
|
||||
selector: '.message',
|
||||
model: this.model,
|
||||
messageData: this.messageData,
|
||||
});
|
||||
|
||||
@@ -62,7 +62,7 @@ define('views/notification/list', ['view'], function (Dep) {
|
||||
'views/notification/record/list';
|
||||
|
||||
let options = {
|
||||
el: this.options.el + ' .list-container',
|
||||
selector: '.list-container',
|
||||
collection: this.collection,
|
||||
showCount: false,
|
||||
listLayout: {
|
||||
@@ -72,7 +72,7 @@ define('views/notification/list', ['view'], function (Dep) {
|
||||
name: 'data',
|
||||
view: 'views/notification/fields/container',
|
||||
params: {
|
||||
containerEl: this.options.el
|
||||
containerEl: this.getSelector(),
|
||||
},
|
||||
},
|
||||
],
|
||||
|
||||
@@ -87,7 +87,7 @@ define('views/notification/panel', ['view'], function (Dep) {
|
||||
'views/notification/record/list';
|
||||
|
||||
this.createView('list', viewName, {
|
||||
el: this.options.el + ' .list-container',
|
||||
selector: '.list-container',
|
||||
collection: this.collection,
|
||||
showCount: false,
|
||||
listLayout: {
|
||||
@@ -97,7 +97,7 @@ define('views/notification/panel', ['view'], function (Dep) {
|
||||
name: 'data',
|
||||
view: 'views/notification/fields/container',
|
||||
params: {
|
||||
containerEl: this.options.el,
|
||||
containerEl: this.getSelector(),
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -62,8 +62,8 @@ define('views/notification/record/list', ['views/record/list-expanded'], functio
|
||||
|
||||
view._afterRender();
|
||||
|
||||
if (view.options.el) {
|
||||
view.setElement(view.options.el);
|
||||
if (view.getSelector()) {
|
||||
view.setElement(view.getSelector());
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
@@ -63,7 +63,7 @@ define('views/personal-data/modals/personal-data', ['views/modal'], function (De
|
||||
this.scope = this.model.name;
|
||||
|
||||
this.createView('record', 'views/personal-data/record/record', {
|
||||
el: this.getSelector() + ' .record',
|
||||
selector: '.record',
|
||||
model: this.model
|
||||
}, (view) => {
|
||||
this.listenTo(view, 'check', (fieldList) => {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user