[Ajax4JSF] JSF tree2 clientSideToggle=“false”后点击“+”报缺少对象。求教

svt 2010-10-14

页面代码:

<h:form>
  <t:tree2 varNodeToggler="t" value="#{myTree.companyCenter}" var="node" clientSideToggle="false" rendered="#{myTree. companyCenter.childCount != 0}">
   <f:facet name="companyCenter">
    <h:panelGroup>
     <t:graphicImage value="/images/folder-open.gif" rendered="#{t.nodeExpanded}"/>
     <t:graphicImage value="/images/folder.gif" rendered="#{!t.nodeExpanded}"/>
     <h:outputText value="#{node.description}"/>
     <h:outputText value="(#{node.childCount})"/>
    </h:panelGroup>
   </f:facet>
    <f:facet name="subCompany">
    <h:panelGroup>
     <t:graphicImage value="/images/folder-open.gif" rendered="#{t.nodeExpanded}"/>
     <t:graphicImage value="/images/folder.gif" rendered="#{!t.nodeExpanded}"/>
     <h:outputText value="#{node.description}"/>
     <h:outputText value="(#{node.childCount})"/>
    </h:panelGroup>
   </f:facet>               
      </t:tree2>               
 </h:form>

 

后台Bean:

public class MyTree {

    private TreeNode companyCenter;
   
    public MyTree(){

        companyCenter = new TreeNodeBase("companyCenter","CompanyCenter",false);
        TreeNodeBase subCompany_a = new TreeNodeBase("subCompany","SubCompany_a","a1",false);
        TreeNodeBase subCompany_b = new TreeNodeBase("subCompany","SubCompany_b","b1",false);
        companyCenter.getChildren().add(subCompany_a);
        companyCenter.getChildren().add(subCompany_b);       

    }

    public TreeNode getCompanyCenter() {

        return companyCenter;

   }

    public void setCompanyCenter(TreeNode companyCenter) {

        this.companyCenter = companyCenter;

    }

}

svt 2010-10-15
那个大神  出来帮下啊!!!
Global site tag (gtag.js) - Google Analytics