Java Primefaces动态树:selectedNode中的祖父母引用为空
我有一个使用Primefaces 3.2/JSF2.0/Mojarra/JBoss6的动态树。 我正在使用onNodeExpand方法成功地添加childJava Primefaces动态树:selectedNode中的祖父母引用为空,java,tree,primefaces,nullpointerexception,parent,Java,Tree,Primefaces,Nullpointerexception,Parent,我有一个使用Primefaces 3.2/JSF2.0/Mojarra/JBoss6的动态树。 我正在使用onNodeExpand方法成功地添加child public void onNodeExpand(NodeExpandEvent event){ if(selectedNode.type.equals("GrandParent")){ TreeNode parent = new DefaultTreeNode(data, event.g
public void onNodeExpand(NodeExpandEvent event){
if(selectedNode.type.equals("GrandParent")){
TreeNode parent = new DefaultTreeNode(data, event.getTreeNode());
//parent.setParent(event.getTreeNode());
parent.getChildren().add(new DefaultTreeNode(null, parent));
}
if(selectedNode.type.equals("Parent")){
TreeNode child = new DefaultTreeNode(childData, event.getTreeNode());
child.getChildren().add(new DefaultTreeNode(null, child));
}
}
树显示正确,但当我尝试访问“子”节点的祖父母时,会得到一个NPE
此代码在primefaces 2.2上运行良好,但在PF 3.2上不再有效
你知道如何在不将logicData映射到另一个结构的情况下解决这个问题吗
非常感谢
public void onNodeSelect(NodeSelectEvent event){
granPaNode = (NodeDto) event.getTreeNode().getParent().getParent().getData();
}