Java Primefaces树集复选框
我有一个使用Primefaces的JSF应用程序。我使用multiselect树组件,它在每个树节点上都包含一个复选框。我的问题是,我需要使用来自支持bean的值预先选择树节点。看来jquery将是一条出路,但我不知道如何在jquery中从managedbean检索对象值,以及如何选择树节点Java Primefaces树集复选框,java,jquery,jsf,primefaces,Java,Jquery,Jsf,Primefaces,我有一个使用Primefaces的JSF应用程序。我使用multiselect树组件,它在每个树节点上都包含一个复选框。我的问题是,我需要使用来自支持bean的值预先选择树节点。看来jquery将是一条出路,但我不知道如何在jquery中从managedbean检索对象值,以及如何选择树节点 <p:tree cache="true" id="InstrumentTree" selection="#{managedbeans$AssignmentsManagedBean.select
<p:tree cache="true" id="InstrumentTree"
selection="#{managedbeans$AssignmentsManagedBean.selectedNodes}"
value="#{managedbeans$AssignmentsManagedBean.root}" var="node" widgetVar="InstrumentTree1">
<p:treeNode>
event="select"/>
<h:outputText value="#{node.name}"/>
<h:selectBooleanCheckbox id="treeCheck" />
</p:treeNode>
</p:tree>
event=“select”/>
关于如何从支持bean中预先选择树上的值的任何建议 类似于
for (Iterator<TreeNode> it = root.getChildren().iterator(); it.hasNext();) {
String name = it.next().toString();
if (list.contains(name)) {
it.next().setSelected(true);
}
}
for(Iterator it=root.getChildren().Iterator();it.hasNext();){
字符串名称=it.next().toString();
if(列表包含(名称)){
it.next().setSelected(true);
}
}
类似
for (Iterator<TreeNode> it = root.getChildren().iterator(); it.hasNext();) {
String name = it.next().toString();
if (list.contains(name)) {
it.next().setSelected(true);
}
}
for(Iterator it=root.getChildren().Iterator();it.hasNext();){
字符串名称=it.next().toString();
if(列表包含(名称)){
it.next().setSelected(true);
}
}