CKEditor в браузере на базе Swing - проблема двойного ENTER - PullRequest
0 голосов
/ 13 октября 2009

Справочная информация:

Чтобы добавить базовое редактирование HTML / RTF в наше приложение, совместимое с нашим веб-интерфейсом, я пытаюсь встроить CKEditor в браузер на основе Swing-браузера. Webrenderer действует как компонент колебания, а затем загружает мою простую HTML-страницу, содержащую вызов для запуска CKEditor.

Это прекрасно работает, и я могу установить / получить отредактированный текст HTML в моем приложении.

Проблема:

Проблема, которую я вижу, заключается в том, что всякий раз, когда нажимается клавиша ENTER, она обрабатывается дважды. Например, каждое нажатие клавиши ВВОД создает 2 строки в редактируемом тексте. Или, если ввести маркированный список, то после нажатия клавиши ENTER список заканчивается, чтобы текстовая запись начиналась с новой строки ниже (такое же поведение, как если бы вы дважды нажимали клавишу ВВОД в обычном браузере).

Если я переключаю CKEditor в исходный режим или если я использую базовую текстовую область HTML, то ENTER ведет себя нормально. Также, если я загружаю свою простую страницу редактора напрямую в Firefox, тогда она работает нормально.

Я полагаю, что между CKEditor и Swing-браузером происходит некоторое взаимодействие. (Я недавно заметил, что если браузер используется внутри JDialog с кнопкой по умолчанию, то любое нажатие клавиши ENTER активирует кнопку по умолчанию, поэтому не уверен, где находится обработка ENTER между swing и webrenderer)

Спасибо, Роб.

1 Ответ

0 голосов
/ 25 июня 2010

Может быть полезно Учебник по CKEditor

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