Удаление узла из дерева JSF TreeModel?

Я столкнулся с некоторыми проблемами при удалении узла из JSF TreeModel дерево. Можно ли как-то удалить узел из объекта TreeModel?

См. фрагмент ниже:

TreeModel treeModel = getModel();
for (int j = 0; j < treeModel.getRowCount(); j++) {
            MyTreeNode node = (MyTreeNode)treeModel.getRowData(j);
            if (node.needsRemoval()) {
            }
        }

Ваша помощь очень ценится! Спасибо!


person user1772574    schedule 28.08.2014    source источник


Ответы (1)


Ответ найден. TreeModel расширяет класс DataModel, который представляет собой абстракцию сбора данных, предоставляемую методом setWrappedData(). Итак, насколько я понял, нет способа изменить узлы модели дерева, однако вы можете изменить сбор данных и повторно подключить его с помощью setWrappedData(). Пожалуйста, дайте мне знать, если я ошибаюсь.

person user1772574    schedule 28.08.2014