Задача: Сделать в Живой ленте отправку комментариев по нажатию на Enter, а не Ctrl + Enter
В ходе раскопок выяснилось:
---------------------------------------------
1. Компонент main.post.form отвечает за вывод визуального редактора в Живой ленте
2. В шаблоне данного компонента расположен скрипт - main.post.form/templates/.default/script.js
3. В скрипте script.js есть строчки:
Насколько я понимаю строчкой BX.addCustomEvent(editor, 'OnCtrlEnter', function() {}) мы назначаем обработчик-функцию событию OnCtrlEnter и чтобы функция отработала мы должны ее вызвать через BX.onCustomEvent(editor, 'OnCtrlEnter', [])
Думаю, что проверка на Ctrl + Enter происходит там же, где вызывается функция по событию OnCtrlEnter.
Но я так и не нашла вызов BX.onCustomEvent(editor, 'OnCtrlEnter', [])
Подскажите, пожалуйста, в какую сторону двигаться?
Или может я все усложнила и есть решение более простое?
В ходе раскопок выяснилось:
---------------------------------------------
1. Компонент main.post.form отвечает за вывод визуального редактора в Живой ленте
2. В шаблоне данного компонента расположен скрипт - main.post.form/templates/.default/script.js
3. В скрипте script.js есть строчки:
Код |
---|
window.LHEPostForm.prototype = { .....код..... OnEditorInitedBefore : function(editor) { var _this = this; this.oEditor = editor; editor.formID = this.formID; if (this.params) this.params["~height"] = editor.config["height"]; if (this.params && this.params['ctrlEnterHandler']) { BX.addCustomEvent(editor, 'OnCtrlEnter', function() { editor.SaveContent(); if (typeof window[_this.params['ctrlEnterHandler']] == 'function') window[_this.params['ctrlEnterHandler']](); else BX.submit(BX(_this.formID)); }); } .....код...... |
Насколько я понимаю строчкой BX.addCustomEvent(editor, 'OnCtrlEnter', function() {}) мы назначаем обработчик-функцию событию OnCtrlEnter и чтобы функция отработала мы должны ее вызвать через BX.onCustomEvent(editor, 'OnCtrlEnter', [])
Думаю, что проверка на Ctrl + Enter происходит там же, где вызывается функция по событию OnCtrlEnter.
Но я так и не нашла вызов BX.onCustomEvent(editor, 'OnCtrlEnter', [])
Подскажите, пожалуйста, в какую сторону двигаться?
Или может я все усложнила и есть решение более простое?