Создали для одного из классов проекта новое поле для хранения произвольных примечаний,
@Lob
@Column(name = “DESCRIPTION”)
protected String description;
В редакторе создали для этого поля RichTextArea.
Никаких других действий не предпринималось.
Разработчик успешно проверил работу в браузере Morzilla Firefox, RichTextArea нарисовался корректно, кнопки работали. А вот тестировщик решила проверить на своем предпочитаемом браузере, Chrome и сразу обнаружила список проблем. После того как разработчик сам поставил свежую версию хрома, все воспроизвелось. Привожу список проблем здесь.
Открыть форму создания/редактирования проекта. Начать вводить текст в поле “Описание проекта”.
- Комбинации клавиш Ctrl+B, Ctrl+I, Ctrl+U работают корректно - включают/отключают соответствующий режим ввода текста.
- здесь проблемы нет
- Если выделить текст и выбрать режим Bold/Italic и пр., то он не срабатывает, текст не меняется.
- не воспроизвелось у разработчика, все остальное - воспроизвелось.
- Включение режима ввода текста/выравнивание/отступы либо не работают, либо срабатывает для первой строки.
- Кнопка “Вставить разделитель” - вставляет полосу в начале текста независимо от положения курсора (строки, в которой он находится).
- Кнопка с отступами - работает только для первой строки.
- Если сделаны отступы, то их невозможно убрать кнопкой Backspace.
- кнопка отмены отступа убирает, но опять же, только у первой строки
- Кнопки “Упорядоченный список”, “Список” срабатывают для первой строки, независимо от положения курсора.
- Не поняла как работают кнопки (или не работают) - “Удалить ссылку”, “Удалить форматирование”. При выделении текста и нажатии на эти кнопки ничего не меняется.
- Создание ссылки/изображения - ссылка вставляется в начало первой строки.
- В режиме редактирования при наличии ссылки - она не кликабельна.
- Так же только один раз удалось изменить текст с помощью опций “Выделение”, “Текст”, “Шрифт”, “Размер”.
Очень редко п.3,5,7,9 срабатывают для выбранной строки, но по какому принципу - не понятно.
Смотрела в браузерах Opera, Chrome.