Django-admin + dijit-editor: необязательное дополнительное поле вверху страницы - PullRequest
2 голосов
/ 07 сентября 2011

Я добавил редактор dojo rtf на страницу администратора django, используя инструкции из этого поста в блоге ( Использование Dojo Rich Editor с администратором Django ).

Проблема в том, чтои дополнительный редактор RTF в верхней части страницы. ScreenShot Как мне избавиться от этого?

Исходный код проекта можно найти по адресу gautamk / QPaperGenerator-Django - GitHub.

1 Ответ

0 голосов
/ 03 июня 2012

Я считаю, что проблема в том, что все элементы textarea превращаются в виджеты редактора dijit. Код ошибки находится в editor.js:

var textareas = dojo.query("textarea");
if(textareas && textareas.length){
  ...
  textareas.instantiate(dijit.Editor, {...});
}

Как видите, запрос выбирает все textareas, а не только те, которые вы хотите. Теперь я понятия не имею, почему для начала есть текстовая область в верхней части экрана, но, вероятно, это также затрагивает этот запрос. Чтобы решить проблему, попробуйте более конкретный запрос. Например, что-то вроде одного из них:

dojo.query("#id_question"); // Only the question field
dojo.query("#id_comments"); // Only the comments field
dojo.query(".vLargeTextField"); // All the large-ish admin text widgets
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...