Пишу интранет-сайт для отслеживания работниками научной деятельности в организации.
На каждой личной странице есть много редактируемой информации (научная степень, публикации и т. Д.), Поэтому я загружаю редактор по запросу (пользователь нажимает кнопку «редактировать» и модальный диалог с редактором html: набор текстовых полей / выпадающих списков / автозаполнение и логика проверки появляется) ,
Редактор - это HTML-макет, заключенный в диалог jquery плагин + некоторая логика, написанная в виде функций javascript, которые должны вызываться со страницы вызываемого абонента (события onsubmit, validate, afterLoad editor). Есть также атрибуты (редактор предпочтительно с и высота), которые также передаются на страницу вызываемого.
В настоящее время я отправляю эти функции и атрибуты как ... function onsubmit () {}; function validate () {} var width = 640; var height = 800 ... код, который встроен в страницу запроса. Вызовы функций и редактирование разметки с плагином jquery завершено на странице вызываемого абонента.
Это работает, но у меня есть некоторые попытки {call обработчик события редактора} catch {} на странице вызываемого абонента (потому что не каждый редактор предоставляет эти функции) и некоторые атрибуты (например, ширина и высота редактора), которые загружаются как объявленные переменные в JavaScript
Пожалуйста, предложите, есть ли лучший подход для создания и использования пользовательских редакторов для моей ситуации.
Заранее спасибо!