From 4715ebd860bfa997ceea2ac1b56ebfbdf7983799 Mon Sep 17 00:00:00 2001 From: Evgeniy Baranov Date: Mon, 21 Dec 2015 07:52:29 +0300 Subject: [PATCH 1/2] add glue-field_type_textarea MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Модификатор для провязки модели с блоком `textarea`. Работает на основе `glue-field_type_input` --- .../_type/glue-field_type_textarea.deps.js | 6 ++++++ .../glue-field/_type/glue-field_type_textarea.js | 16 ++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 common.blocks/glue-field/_type/glue-field_type_textarea.deps.js create mode 100644 common.blocks/glue-field/_type/glue-field_type_textarea.js diff --git a/common.blocks/glue-field/_type/glue-field_type_textarea.deps.js b/common.blocks/glue-field/_type/glue-field_type_textarea.deps.js new file mode 100644 index 0000000..863d54e --- /dev/null +++ b/common.blocks/glue-field/_type/glue-field_type_textarea.deps.js @@ -0,0 +1,6 @@ +({ + mustDeps: [ + { mods : { type : 'input' } } + ], + shouldDeps: [] +}) diff --git a/common.blocks/glue-field/_type/glue-field_type_textarea.js b/common.blocks/glue-field/_type/glue-field_type_textarea.js new file mode 100644 index 0000000..73417bf --- /dev/null +++ b/common.blocks/glue-field/_type/glue-field_type_textarea.js @@ -0,0 +1,16 @@ +modules.define('glue-field', ['i-bem__dom'], function(provide, BEMDOM) { + +provide(BEMDOM.decl({ block: 'glue-field_type_textarea', baseBlock: 'glue-field_type_input' }, { + + onSetMod: { + js: { + inited: function() { + this.__base(); + this.input = this.findBlockOn('textarea'); + } + } + }, +})); + +}); + From cc7ca16414dddf50a768b9aa1d199dd33a60564c Mon Sep 17 00:00:00 2001 From: Evgeniy Baranov Date: Thu, 4 Feb 2016 12:14:08 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=BF=D0=BE=D1=80=D0=B5=D1=80=D1=8F=D0=BB?= =?UTF-8?q?=D0=B8=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common.blocks/model/model.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.blocks/model/model.js b/common.blocks/model/model.js index 4bfda80..8f68959 100644 --- a/common.blocks/model/model.js +++ b/common.blocks/model/model.js @@ -440,7 +440,7 @@ var MODEL = inherit(events.Emitter, /** @lends MODEL.prototype */ { * Проверяет модель на валидность, генерирует событие error с описанием ошибки(ок) * @returns {Object} */ - validate: function() { + validate: function(name) { var _this = this, res = {}, validateRes;