Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | 34x 34x 76x 76x 76x 76x | 'use strict';
/**
* Identifier field to be added in a creation form
*
* @author Alban Alnot <alban.alnot@consertotech.pro>
* @copyright 2017 Akeneo SAS (http://www.akeneo.com)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/
define([
'underscore',
'pim/form/common/creation/field',
'pim/user-context',
'pim/i18n',
'oro/translator',
'pim/fetcher-registry',
'pim/template/product-create-error'
], function(_, FieldForm, UserContext, i18n, __, FetcherRegistry, errorTemplate) {
return FieldForm.extend({
errorTemplate: _.template(errorTemplate),
/**
* Renders the form
*
* @return {Promise}
*/
render: function() {
return FetcherRegistry.getFetcher('attribute').getIdentifierAttribute()
.then(function(identifier) {
this.$el.html(this.template({
identifier: this.identifier,
label: i18n.getLabel(identifier.labels, UserContext.get('catalogLocale'), identifier.code),
requiredLabel: __('pim_common.required_label'),
errors: this.getRoot().validationErrors,
value: this.getFormData()[this.identifier]
}));
this.delegateEvents();
return this;
}.bind(this)).fail(() => {
this.$el.html(this.errorTemplate({message: __('pim_enrich.entity.product.flash.create.fail')}));
});
}
});
});
|