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