%@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"%>