<%@page import="com.amarsoft.are.util.json.JSONEncoder"%> <%@ page contentType="text/html; charset=GBK"%> <%@ include file="/Frame/resources/include/include_begin.jspf"%> <%! public void insertUser(ArrayList storys, ArrayList users) throws Exception { for(TreeStory story : storys){ String sOrgId = (String)story.getAttributes().get("OrgId"); if(sOrgId == null) continue; //System.out.println(story.getText()); insertUser(story.getStorys(), users); for(TreeStory user : users){ if(!sOrgId.equals(user.getAttributes().get("BelongOrg"))) continue; story.getStorys().add(user); } } } %> <% String selected = CurPage.getParameter("selected"); if(selected == null) selected = "@@"; else selected = "@"+selected+"@"; boolean leafOnly = false; ObjectTree tree = new ObjectTree("管户人"); tree.getStorys().addAll(ObjectTreeManager.genTreeNodes( JBOFactory.createBizObjectQuery("jbo.awe.ORG_INFO", "select OrgId, OrgName, SortNo from O where SortNo like :SortNo") .setParameter("SortNo", CurOrg.getSortNo()+"%").getResultList(false), // icon text tips sort null, "OrgName", "OrgName", "SortNo", // click null, null, // expand "SortNo", new String[]{CurOrg.getSortNo()}, // check "SortNo", null )); insertUser(tree.getStorys(), ObjectTreeManager.genTreeNodes( JBOFactory.createBizObjectQuery("jbo.awe.USER_INFO", "select UserId, UserName, BelongOrg, '1' as V.SortNo from O where O.BelongOrg in (select OI.OrgId from jbo.awe.ORG_INFO OI where OI.SortNo like :SortNo)") .setParameter("SortNo", CurOrg.getSortNo()+"%").getResultList(false), "UserName", "SortNo")); ObjectTreeManager.setTreeNodesMulti(tree.getStorys(), false, "UserId", null); // System.out.println(JSONEncoder.encode(tree)); %>
<%@ include file="/Frame/resources/include/include_end.jspf"%>