private String showExtLoadTree( final HttpServletRequest pRequest, final HttpServletResponse pResponse) { Long parentID = 0L; user = SpringSecurityUtils.getCurrentUser(); userInfo = userInfoManager.findUserByLoginName(user.getUsername()); OrgInfo orginfo = userInfo.getOrgInfo(); if (userInfo.getEmpNo() != 0L) { if (orginfo != null) { parentID = orginfo.getOrgId(); } } else { } WebTreeDynamicNode rootNode = new WebTreeDynamicNode( orginfo.getOrgName(), SystemConst.TREE_ORG + "_" + parentID, new UserDataUncoder() { public Object getParentID(Object arg0) throws UncodeException { // TODO Auto-generated method stub return null; } public Object getID(Object arg0) throws UncodeException { // TODO Auto-generated method stub return ((OrgInfo) arg0).getOrgId(); } }); rootNode.setSubTreeURL( RequestUtil.getUrl( "/tree/" + parentID + "?" + PARENT_ID + "=" + parentID + "&" + PARENT_TYPE + "=" + SystemConst.TREE_ORG, pRequest)); rootNode.setIcon(RequestUtil.getUrl(ROOT_IMG, pRequest)); rootNode.setOpenIcon(RequestUtil.getUrl(ROOT_IMG, pRequest)); DefaultTreeModel treeModel = new DefaultTreeModel(); treeModel.addRootNode(rootNode); TreeDirector director = new DefaultTreeDirector(); director.setComparator(new DefaultNodeComparator()); ExtTreeBuilder treeBuilder = new ExtLoadTreeBuilder(); treeBuilder.init(pRequest); director.build(treeModel, treeBuilder); String treeScript = treeBuilder.getTreeScript(); return treeScript; }