Java 选择树节点时如何发送序列号?
我有一棵树: JSF代码 我需要传递一个名为serial number的值,该值稍后将用于SQL查询,以获取所选节点的信息。其思想是为节点中的每个组件创建带有隐藏序列号的树。稍后,该序列号将用于从数据库获取数据。如何为每个组件隐藏此序列号?Java 选择树节点时如何发送序列号?,java,javascript,jsf,jsf-2,Java,Javascript,Jsf,Jsf 2,我有一棵树: JSF代码 我需要传递一个名为serial number的值,该值稍后将用于SQL查询,以获取所选节点的信息。其思想是为节点中的每个组件创建带有隐藏序列号的树。稍后,该序列号将用于从数据库获取数据。如何为每个组件隐藏此序列号? 现在我只能得到树节点的名称。虽然我回复它已经很晚了,但它可能也会帮助其他人。 这就是我所做的 我上了下面的课 class CustomizedTree{ private Integer id; private String name;
现在我只能得到树节点的名称。虽然我回复它已经很晚了,但它可能也会帮助其他人。 这就是我所做的 我上了下面的课
class CustomizedTree{
private Integer id;
private String name;
public CustomizedTree(Integer id, String name){
this.id = id;
this.name = name;
}
/**
* @return the id
*/
public Integer getId() {
return id;
}
/**
* @param id the id to set
*/
public void setId(Integer id) {
this.id = id;
}
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
}
在为树节点对象添加类型时
CustomizedTree t = null;
t = new CustomizedTree(device.getId(), device.getName());
TreeNode node0 = new TreeNodeImpl(t, root);
这样,我也可以将Id传递给树节点
当一个节点被选中时,我同样检索它的id
CustomizedTree treeNode = (CustomizedTree)event.getTreeNode().getData();
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Selected",treeNode.getName());
CustomizedTree t = null;
t = new CustomizedTree(device.getId(), device.getName());
TreeNode node0 = new TreeNodeImpl(t, root);
CustomizedTree treeNode = (CustomizedTree)event.getTreeNode().getData();
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Selected",treeNode.getName());