Feature #2868
openФорматирование текста
0%
Description
Так сложилось, что в Requality, в тексте требований/тестов форматирование с/без html может быть перемешано:
1. При разметке текста в документе форматирование сохраняется и нередактируемо.
2. При правке в проперти форматирование не учитывается, правится текст со всеми тегами, если они есть.
3. При правке в unieditor форматирование учитывается, plain-text отформатированный в unieditor содержит теги.
4. В отчетах форматирование может вырезаться или сохраняться, в зависимости от шаблона, однако изменения в шаблоне влияют на отображение текста сразу во всех узлах. Описать условное форматирование тяжело, особенно постфактум, когда требования и тесты уже написаны и требуется собрать их в нормальный отчет.
Это рождает следующие проблемы:
1. При разметке документа захватывается часть форматирования, какая именно часть контроллировать тяжело. В результате форматирование попадает в отчет: два соседних, одинаковых по исходному формату, требования в отчете выглядят по-разному.
2. Текст требования/теста написанный в unieditor невозможно редактировать в проперти, т.к. в особенности для документов из ms-word он содержит огромное количество метаданных.
3. Редактирование текста, написанного в unieditor, в проперти может испортить форматирование. В таком случае, генерация отчета по шаблону, учитывающему форматирование, завершится ошибкой. Найти ошибку фактически невозможно, т.к. стектрейс будет содержать только информацию о том, в каком месте шаблона произошла ошибка, а не на каком требовании/тесте она произошла.
4. Текст требований тестов может содержать xml. В том случае, если этот текст написан в проперти, теги будут вырезаны при отображении в unieditor, а также в отчетах, учитывающих форматирование.
Необходимо:
1. Обеспечить единое представление текста, одинаковое для редакторов и отчетов.
2. Обеспечить возможность редактирования/отключения форматирования для текста, размеченного в документах. Изменения форматирования не должны отображаться как альтернативное описание.