Bug #11942
openMarkupEditor: перескок фокуса и не тот идентификатор при создании требования по фрагменту
100%
Description
0. Синхронизация между Requality Explorer и Markup Editor включена.
1. Путем выделения фрагментов в документе создаем несколько требований первого уровня.
2. В первом таким же образом создаем несколько подтребований.
Теперь задача: путем выделении фрагмента создать новое дочернее требование к узлу Requirements, то есть требование первого уровня вложенности.
3. В документе выделяем курсором фрагмент текста.
4. В Requality Explorer кликаем на корневой узел Requirements.
5. В документе на ранее выделенном фрагменте вызываем контекстное меню.
Видим, что фокус в Requality Explorer перескочил с узла Requirements на его первое дочернее требование (на скриншоте - 001). Но при этом в контекстном меню на фрагменте предлагается создать требование с автоматически вычисляемым идентификатором как для нового дочернего узла Requirements (на скриншоте - 004).
6. В контекстном меню выбираем этот пункт с автоматически вычисляемым идентификатором (который на скриншоте - 004).
Ожидаем, что новое требование появится на первом уровне дочерних узлов Requirements и будет иметь идентификатор, предложенный на предыдущем шаге (004).
Видим, что новое требование появилось как дочернее к первому дочернему узлу Requirements (к 001). И имеет идентификатор не тот идентификатор (на скриншоте - 002).
Ожидается, как минимум, что будет соответствие между предлагаемым меню при выделении фрагмента и целевым узлоv в Requality Explorer, на котором фокус.
Как максимум, что фокус после шага 5 не перескочит, и новый узел будет создан как задумывалось.
Files