<%@ page contentType="text/html; charset=GBK"%> <%@ include file="/IncludeBegin.jsp"%><% /* Content: --合同模板管理 */ String PG_TITLE = "电子合同模板在线编辑"; // 浏览器窗口标题 PG_TITLE String PG_CONTENT_TITLE = "  "+PG_TITLE+"  "; //默认的内容区标题 String PG_CONTNET_TEXT = "请点击左侧列表";//默认的内容区文字 String PG_LEFT_WIDTH = "200";//默认的treeview宽度 //获得页面参数 String sEDocNo = CurPage.getParameter("EDocNo"); String sDocType = CurPage.getParameter("DocType"); String sFilePath = CurPage.getParameter("FilePath"); String sFileName = CurPage.getParameter("FileName"); String sDefFileName = CurPage.getParameter("DefFileName"); if(sEDocNo==null) sEDocNo=""; if(sDocType==null) sDocType=""; if(sFilePath==null) sFilePath=""; if(sFileName==null) sFileName=""; if(sDefFileName==null) sDefFileName=""; //定义Treeview OHTMLTreeView tviTemp = new OHTMLTreeView(CurPage, "合同要素","right"); org.jdom.input.SAXBuilder builder = new org.jdom.input.SAXBuilder(); //String sDefFileName = "/tmp/als6/Upload/Template/EDoc/backup/2012110600000023_YC-QZ.xml"; //String sFileName = "/tmp/als6/Upload/Template/EDoc/backup/2012110600000023_YC-CG.doc"; org.jdom.Document def = builder.build(new File(sDefFileName)); // 普通标签定义 String xpath = "/edoc/def/taglist/tag"; // 表格标签定义 String xpath_tbl = "/edoc/def/tablelist/table"; List list = org.jdom.xpath.XPath.selectNodes(def, xpath); List list_tbl = org.jdom.xpath.XPath.selectNodes(def, xpath_tbl); //保存,打印,解除保护,保护 //使用微软的dsoframer.cab时打开下面的1、2、3节点 // String act1=tviTemp.insertFolder("root","操作功能区","",1); // tviTemp.insertPage(act1,"保存模板","javascript:parent.right.doSave();",2); // tviTemp.insertPage(act1,"打印预览","javascript:parent.right.printPreview();",3); int iNode = 3; String tmp1=tviTemp.insertFolder("root","普通标签定义","",iNode++);//4 String tmp2=tviTemp.insertFolder("root","表格标签定义","",iNode++);//5 for (Iterator i = list.iterator(); i.hasNext();) { org.jdom.Element el_tag = (org.jdom.Element) i.next(); tviTemp.insertPage(tmp1,el_tag.getAttributeValue("name"),"",iNode++); } for (Iterator i = list_tbl.iterator(); i.hasNext();) { org.jdom.Element el_table = (org.jdom.Element) i.next(); String tmp3=tviTemp.insertFolder(tmp2,el_table.getAttributeValue("name"),"",iNode++); List list_table_tag = el_table.getChildren(); for (Iterator i_tag = list_table_tag.iterator(); i_tag.hasNext();) { org.jdom.Element el_tag = (org.jdom.Element) i_tag.next(); tviTemp.insertPage(tmp3,el_tag.getAttributeValue("name"),"",iNode++); } } %><%@include file="/Resources/CodeParts/View04.jsp"%> <%@ include file="/IncludeEnd.jsp"%>