Bug #2809
closedСделать меню "Paste into" неактивным при попытке вставить требование рядом
0%
Description
Копируем требование, пытаемся вставить рядом. При этом контекстное меню "Paste into" активно. Но при выборе ничего не происходит.
Раз такое действие запрещено, нужно сделать меню "Paste into" в данном случае неактивным.
Updated by Viktoria Kopach over 12 years ago
1.Копируем требование (делаем на требовании Copy)
2.Пытаемся вставить его рядом (на том же уровне, как соседа).
3.При этом видим, что контекстное меню "Paste into" активно. Хотя не должно быть, потому что "вставлять рядом" не работает. Цитирую из http://forge.ispras.ru/issues/2780: "Нельзя вставить узел "рядом" (paste above/paste below) т.к. за порядок следования узлов отвечает сортировщик".
Раз такое действие запрещено, нужно сделать меню "Paste into" в данном случае неактивным.
Updated by Vladimir Fedotov over 12 years ago
Дело в том, что
1. Узел не скопируется, если у родителя уже есть ребенок с таким же id. Сообщений об ошибке не будет.
Это исправлено в r2789 и не вошло в билд 13.151.
Updated by Viktoria Kopach over 12 years ago
В 13.151 узел и не копируется. Но меню активно, как будто это можно сделать. Должно быть неактивно, дабы не вводить пользователя в недоумение.
Когда это войдет в билд, тогда тикет и будем закрывать.
Updated by Viktoria Kopach over 12 years ago
- Subject changed from При попытке вставить требование рядом сделать меню "Paste into" неактивным to Сделать меню "Paste into" неактивным при попытке вставить требование рядом
Updated by Vladimir Fedotov over 12 years ago
1. Узел не копируется из-за описанных ограничений. Ограничения были описаны для того чтобы не появлялись такие тикеты.
2. Меню активно потому что должно быть активно. Меню глубоко все равно на странные идентификаторы узлов и описанные ограничения.
3. Предлагаемые изменения бессмысленны т.к. не решают никакой актуальной проблемы. Актуальная проблема: вставка узла с уже существующим идентификатором. Эта проблема актуальна для любых операций вставки узла, в том числе для paste.
4. Проблема, в случае paste, решена еще до появления данного тикета, что отражено в тикете 2780.
Нет проблемы => нет изменений.
Updated by Viktoria Kopach over 12 years ago
Повторюсь:
Когда это войдет в билд, тогда тикет и будем закрывать.
Updated by Yuriy Shekochihin over 12 years ago
- Published in build set to 0.13.152
Updated by Alexey Khoroshilov over 12 years ago
- Status changed from New to Resolved
- Target version set to 0.13
Updated by Viktoria Kopach over 12 years ago
- Status changed from Resolved to Verified
- Assignee set to Alexey Khoroshilov
Скопировать требование и вставить рядом теперь можно без проблем, т.к. оно переименовывается.
Updated by Alexey Khoroshilov about 12 years ago
- Status changed from Verified to Closed