В моем приложении Wicket я использую объект Tree. Моя цель - показать только один уровень одновременно, что означает, что расширение корневого узла скроет корневой узел и отобразит первый уровень подузлов. Узлы без дочерних узлов также должны иметь разные стили CSS.Java Wicket get wicket: id of treenode
Для этого я использую следующий код:
Tree tree = new Tree("tree", customModel()) {
@Override
protected void onNodeLinkClicked(AjaxRequestTarget target, TreeNode node) {
System.out.println("selected value "+ node.toString());
}
};
Проблема заключается в том, что я хочу использовать JavaScript, чтобы добавить классы CSS и скрыть узлы. Однако для этого мне нужна калитка: id щелкнутого узла. Я понятия не имею, чтобы получить этот идентификатор, может ли кто-нибудь помочь мне с этим?