Динамический редактор загрузки на веб-страницу.Нужен совет - PullRequest
0 голосов
/ 08 апреля 2010

Пишу интранет-сайт для отслеживания работниками научной деятельности в организации. На каждой личной странице есть много редактируемой информации (научная степень, публикации и т. Д.), Поэтому я загружаю редактор по запросу (пользователь нажимает кнопку «редактировать» и модальный диалог с редактором html: набор текстовых полей / выпадающих списков / автозаполнение и логика проверки появляется) ,

Редактор - это HTML-макет, заключенный в диалог jquery плагин + некоторая логика, написанная в виде функций javascript, которые должны вызываться со страницы вызываемого абонента (события onsubmit, validate, afterLoad editor). Есть также атрибуты (редактор предпочтительно с и высота), которые также передаются на страницу вызываемого.

В настоящее время я отправляю эти функции и атрибуты как ... function onsubmit () {}; function validate () {} var width = 640; var height = 800 ... код, который встроен в страницу запроса. Вызовы функций и редактирование разметки с плагином jquery завершено на странице вызываемого абонента.

Это работает, но у меня есть некоторые попытки {call обработчик события редактора} catch {} на странице вызываемого абонента (потому что не каждый редактор предоставляет эти функции) и некоторые атрибуты (например, ширина и высота редактора), которые загружаются как объявленные переменные в JavaScript

Пожалуйста, предложите, есть ли лучший подход для создания и использования пользовательских редакторов для моей ситуации.

Заранее спасибо!

1 Ответ

1 голос
/ 16 апреля 2010

Прежде всего, возможно, вы можете использовать CKEditor .Этот редактор имеет адаптер jQuery, так что вы можете очень легко создать его экземпляр:

$('#editor1').ckeditor({
                language : 'en',
                toolbar : 'Basic',
                width : 640,
                height : 800
              });

Вы передаете всю необходимую информацию при загрузке страницы редактирования на страницу вызываемого абонента и затем загружаете редактор:
Нажатие пользователемссылка для редактирования -> Ajax-запрос для получения необходимой информации о редактировании -> Визуализация редактора Возможно, вы можете написать разные редакторы визуализации, по одному для каждого варианта использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...