Я удаление узлов из SapTree
со следующим кодом:Проверьте узел в дереве удален
SapTree tree; // initialized somewhere
String key; // initialized somewhere
String itemname; // initialized somewhere
tree.selectNode(key);
tree.expandNode(key);
tree.ensureVisibleHorizontalItem(key, itemname);
tree.nodeContextMenu(key);
tree.selectContextMenuItem("DELETE_OBJECT");
Однако, иногда я не могу удалить элемент, например, из-за разрешений или других зависимостей. Как проверить, удалось ли удалить элемент?
Все перечисленные выше методы возвращают void
, поэтому нет обратной связи таким образом.
Что я пробовал?
Я искал документацию (SapTree [MicroFocus]) для метода, который бы взял ключ и что-то возвращал. Я ожидал найти boolean exists(String key)
или аналогичный метод.
Я действительно надеюсь, что ваша «струнная игла» уникальна. – Nessuno
@Nessuno: У узла есть ключ, текст и всплывающая подсказка. Насколько я заметил, ключ уникален (хотя я не мог найти это в документации). Я обновил ответ, чтобы использовать nodeKey вместо иглы, чтобы было ясно, что не использовать его с любым произвольным текстом. –