Don't hesitate to ask if you need more help

{
"views": {
"list": "custom:views/angestellte/list"
}
}
{
"views": {
"list": "custom:views/angestellte/list"
}
}
define('views/portal-user/list', 'views/list', function (Dep) { return Dep.extend({ defaultOrderBy: 'createdAt', defaultOrder: 'desc', setup: function () { Dep.prototype.setup.call(this); }, actionCreate: function () { var viewName = this.getMetadata().get('clientDefs.Contact.modalViews.select') || 'views/modals/select-records'; var viewName = 'crm:views/contact/modals/select-for-portal-user'; this.createView('modal', viewName, { scope: 'Contact', primaryFilterName: 'notPortalUsers', createButton: false, mandatorySelectAttributeList: [ 'salutationName', 'firstName', 'lastName', 'accountName', 'accountId', 'emailAddress', 'emailAddressData', 'phoneNumber', 'phoneNumberData' ] }, function (view) { view.render(); this.listenToOnce(view, 'select', function (model) { var attributes = {}; attributes.contactId = model.id; attributes.contactName = model.get('name'); if (model.get('accountId')) { var names = {}; names[model.get('accountId')] = model.get('accountName'); attributes.accountsIds = [model.get('accountId')]; attributes.accountsNames = names; } attributes.firstName = model.get('firstName'); attributes.lastName = model.get('lastName'); attributes.salutationName = model.get('salutationName'); attributes.emailAddress = model.get('emailAddress'); attributes.emailAddressData = model.get('emailAddressData'); attributes.phoneNumber = model.get('phoneNumber'); attributes.phoneNumberData = model.get('phoneNumberData'); attributes.userName = attributes.emailAddress; attributes.type = 'portal'; var router = this.getRouter(); var url = '#' + this.scope + '/create'; router.dispatch(this.scope, 'create', { attributes: attributes }); router.navigate(url, {trigger: false}); }, this); this.listenToOnce(view, 'skip', function (model) { var attributes = { type: 'portal' }; var router = this.getRouter(); var url = '#' + this.scope + '/create'; router.dispatch(this.scope, 'create', { attributes: attributes }); router.navigate(url, {trigger: false}); }, this); }, this); } }); }); define('views/portal-user/list', 'views/list', function (Dep) { return Dep.extend({ defaultOrderBy: 'createdAt', defaultOrder: 'desc', setup: function () { Dep.prototype.setup.call(this); }, actionCreate: function () { var viewName = this.getMetadata().get('clientDefs.EigeneMitarbeiter.modalViews.select') || 'views/modals/select-records'; var viewName = 'crm:views/eigenemitarbeiter/modals/select-for-portal-user'; this.createView('modal', viewName, { scope: 'EigeneMitarbeiter', primaryFilterName: 'notPortalUsers', createButton: false, mandatorySelectAttributeList: [ 'salutationName', 'firstName', 'lastName', 'accountName', 'accountId', 'emailAddress', 'emailAddressData', 'phoneNumber', 'phoneNumberData' ] }, function (view) { view.render(); this.listenToOnce(view, 'select', function (model) { var attributes = {}; attributes.contactId = model.id; attributes.contactName = model.get('name'); if (model.get('accountId')) { var names = {}; names[model.get('accountId')] = model.get('accountName'); attributes.accountsIds = [model.get('accountId')]; attributes.accountsNames = names; } attributes.firstName = model.get('firstName'); attributes.lastName = model.get('lastName'); attributes.salutationName = model.get('salutationName'); attributes.emailAddress = model.get('emailAddress'); attributes.emailAddressData = model.get('emailAddressData'); attributes.phoneNumber = model.get('phoneNumber'); attributes.phoneNumberData = model.get('phoneNumberData'); attributes.userName = attributes.emailAddress; attributes.type = 'portal'; var router = this.getRouter(); var url = '#' + this.scope + '/create'; router.dispatch(this.scope, 'create', { attributes: attributes }); router.navigate(url, {trigger: false}); }, this); this.listenToOnce(view, 'skip', function (model) { var attributes = { type: 'portal' }; var router = this.getRouter(); var url = '#' + this.scope + '/create'; router.dispatch(this.scope, 'create', { attributes: attributes }); router.navigate(url, {trigger: false}); }, this); }, this); } }); });
Leave a comment: