【发布时间】:2014-07-08 04:25:39
【问题描述】:
我有这个:
public void addView(){
vi.setName_view("View");
System.out.println(selectedNode.getParent().getData());
TreeNode node0 = new DefaultTreeNode(new TreeNodeType().getVIEW_TYPE(),vi.getName_view()+""+v++, selectedNode);
FacesContext context= FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "View "+vi.getName_view()+" Added to "+"Cube "+cub.getName_cube(), ""));
}
我想在某个父节点中只添加一个这种类型的节点,所以我应该测试一下,如果在这个父节点下我有多个 View 你能帮帮我吗?
【问题讨论】:
-
您能否详细说明这个问题?我的理解是您想以编程方式添加与父节点相同类型的子节点?
-
是的,但如果用户尝试添加另一种类型的 VIEW_TYPE(),则会出现错误消息
-
选中的节点(将有一个孩子的那个)最多只能有一个孩子?是这样吗?
-
是的,对于每个父母,我应该只有一个 typeView 的孩子
标签: jsf-2 primefaces treenode