<%@page import="com.amarsoft.app.base.util.XMLHelper"%> <%@page import="com.amarsoft.app.base.businessobject.*"%> <%@page import="com.amarsoft.are.util.json.JSONEncoder"%> <%@ page language="java" contentType="text/html; charset=GBK" %> <%@ include file="/IncludeBegin.jsp"%> <% String xmlFile = CurPage.getParameter("XMLFile"); String xmlTags = CurPage.getParameter("XMLTags"); String keys = CurPage.getParameter("Keys");//主键 String names = CurPage.getParameter("Names");//名称 String treeName = CurPage.getParameter("TreeName");//树图名称 String sReturnFields = CurPage.getParameter("ReturnFields"); boolean isMulti = "true".equals(CurPage.getParameter("IsMulti")); boolean onlyLeaf = "true".equals(CurPage.getParameter("OnlyLeaf")); ObjectTree tree = new ObjectTree(treeName); List list = XMLHelper.getBusinessObjectList(xmlFile, xmlTags, keys); BusinessObjectHelper.sortBusinessObject(list, keys); for(BusinessObject l:list) { TreeStory story = new TreeStory(l.getString(names)); story.setTips(l.getString(keys)); for(String key:l.getAttributeIDArray()) { story.getAttributes().put(key, l.getString(key)); } tree.getStorys().add(story); } ObjectTreeManager.packTreeNodes(tree.getStorys(), keys); if(isMulti) ObjectTreeManager.setTreeNodesMulti(tree.getStorys(), onlyLeaf); %>
<%@ include file="/IncludeEnd.jsp"%>