[Ajax4JSF] richfaces4树中的复选框取不到值

Reaper111 2014-08-28
richfaces4.3.7
三级树,每级叶子绑定不同的属性,结果取不到值。但在树外面直接加上一组复选框是能够取到值的。
<rich:tree id="tree" nodeType="#{node.type}" value="#{indexBean.rootNodes}"  
                           var="node" toggleType="client">  
                    <rich:treeNode type="a">  
                        <h:selectManyCheckbox id="checkboxA" value="#{indexBean.checkboxA}">  
                            <f:selectItem itemLabel="#{node.name}" itemValue="#{node.name}"/>  
                        </h:selectManyCheckbox>  
                    </rich:treeNode>  
                    <rich:treeNode type="b">  
                        <h:selectManyCheckbox id="checkboxB" value="#{indexBean.checkboxB}">  
                            <f:selectItem itemLabel="#{node.name}" itemValue="#{node.name}"/>  
                        </h:selectManyCheckbox>  
                    </rich:treeNode>  
                    <rich:treeNode type="c">  
                        <h:selectManyCheckbox id="checkboxC" value="#{indexBean.checkboxC}">  
                            <f:selectItem itemLabel="#{node.name}-#{node.mobile}" itemValue="#{node.name}-#{node.mobile}"/>  
                        </h:selectManyCheckbox>  
                    </rich:treeNode>  
                </rich:tree>

当在树外面直接加上一组复选框时,树中的复选框能够取到最后一个叶子的值。
请问该怎么做呢?
Global site tag (gtag.js) - Google Analytics