📄 product_tree.java
字号:
package com.doone.fj1w.info_manage;
import com.doone.data.*;
import com.doone.fj1w.fjmgr.tree.treeDoc;
import com.doone.fj1w.fjmgr.tree.rootType;
import com.altova.types.SchemaBoolean;
import com.doone.fj1w.fjmgr.tree.menuType;
public class product_tree {
DataTable _dt=null;
treeDoc doc = new treeDoc();
rootType root = new rootType();
public String sPath="d:/WebRoot/";
public product_tree() {
root.addopen_action(new SchemaBoolean(true));
root.adddbl_click(new SchemaBoolean(true));
try {
root.addtext("ROOT");
}
catch (Exception ex) {
}
}
public void setDataTable(DataTable dt)
{ this._dt=dt;
}
public void writeXmlNode(DataTable dt,String key) throws Exception {
for(int i=0;i<dt.getRows().getCount();i++)
{DataRow dr=dt.getRow(i);
if(dr.getString("UpProductId").equals(key))
{ menuType submenu=new menuType();
root.addmenu(submenu);
submenu.addid(dr.getString("ProductId"));
submenu.addtext(dr.getString("ProductName"));
submenu.addhref("javascript:goifram('OA_edit.jsp?id="+submenu.getid()+"&name="+submenu.gettext()+"',"+submenu.getid()+",'"+submenu.gettext()+"')");
newMenu(submenu,dr.getString("ProductId"));
}
}
doc.setEncoding("GB2312");
doc.setRootElementName("", "root");
doc.setSchemaLocation("tree.xsd");
doc.save(sPath+"manager/view/info_manage/tree.xml", root);
}
public void newMenu(menuType menu,String key) throws Exception
{ for(int i=0;i<_dt.getRows().getCount();i++)
{
DataRow dr=_dt.getRow(i);
if(dr.getString("UpProductId").equals(key))
{
menuType submenu=new menuType();
menu.addmenu(submenu);
submenu.addid(dr.getString("ProductId"));
submenu.addtext(dr.getString("ProductName"));
submenu.addhref("javascript:goifram('OA_edit.jsp?id="+submenu.getid()+"&name="+submenu.gettext()+"',"+submenu.getid()+",'"+submenu.gettext()+"')");
newMenu(submenu,dr.getString("ProductId"));
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -