diff --git a/client/src/views/fields/currency.js b/client/src/views/fields/currency.js index 68c25de19b..3b89d0af3f 100644 --- a/client/src/views/fields/currency.js +++ b/client/src/views/fields/currency.js @@ -60,6 +60,9 @@ define('views/fields/currency', ['views/fields/float'], function (Dep) { maxDecimalPlaces: 3, + /** + * @inheritDoc + */ data: function () { var currencyValue = this.model.get(this.currencyFieldName) || this.getPreferences().get('defaultCurrency') || @@ -74,6 +77,9 @@ define('views/fields/currency', ['views/fields/float'], function (Dep) { }, Dep.prototype.data.call(this)); }, + /** + * @inheritDoc + */ setup: function () { Dep.prototype.setup.call(this); diff --git a/client/src/views/fields/float.js b/client/src/views/fields/float.js index fe5b32db8c..3f344a58e8 100644 --- a/client/src/views/fields/float.js +++ b/client/src/views/fields/float.js @@ -46,6 +46,9 @@ define('views/fields/float', ['views/fields/int'], function (Dep) { validations: ['required', 'float', 'range'], + /** + * @inheritDoc + */ setup: function () { Dep.prototype.setup.call(this); diff --git a/client/src/views/fields/link-multiple-with-primary.js b/client/src/views/fields/link-multiple-with-primary.js index 8354af50c7..bab58dae64 100644 --- a/client/src/views/fields/link-multiple-with-primary.js +++ b/client/src/views/fields/link-multiple-with-primary.js @@ -26,9 +26,17 @@ * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ -define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', function (Dep) { +define('views/fields/link-multiple-with-primary', ['views/fields/link-multiple'], function (Dep) { - return Dep.extend({ + /** + * A link-multiple field with a primary. + * + * @class + * @name Class + * @extends module:views/fields/link-multiple.Class + * @memberOf module:views/fields/link-multiple-with-primary + */ + return Dep.extend(/** @lends module:views/fields/link-multiple-with-primary.Class# */{ primaryLink: null, @@ -48,9 +56,12 @@ define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', this.setPrimaryId(id); } - } + }, }, + /** + * @inheritDoc + */ getAttributeList: function () { var list = Dep.prototype.getAttributeList.call(this); @@ -71,10 +82,10 @@ define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', this.primaryId = this.model.get(this.primaryIdFieldName); this.primaryName = this.model.get(this.primaryNameFieldName); - this.listenTo(this.model, 'change:' + this.primaryIdFieldName, function () { + this.listenTo(this.model, 'change:' + this.primaryIdFieldName, () => { this.primaryId = this.model.get(this.primaryIdFieldName); this.primaryName = this.model.get(this.primaryNameFieldName); - }.bind(this)); + }); }, setPrimaryId: function (id) { @@ -95,11 +106,11 @@ define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', this.addLinkHtml(this.primaryId, this.primaryName); } - this.ids.forEach(function (id) { + this.ids.forEach((id) => { if (id !== this.primaryId) { this.addLinkHtml(id, this.nameHash[id]); } - }, this); + }); }, getValueForDisplay: function () { @@ -114,11 +125,11 @@ define('views/fields/link-multiple-with-primary', 'views/fields/link-multiple', return; } - this.ids.forEach(function (id) { + this.ids.forEach((id) => { if (id !== this.primaryId) { names.push(this.getDetailLinkHtml(id)); } - }, this); + }); return '