智岛树控在JSP中的应用!!!
请教问题,这是我在网上看的,但是我用在JSP中就是不成功,希望大家指点下~
点击“开始”→“运行”;在运行对话框中输入以下命令:
regsvr32 < OTree.ocx文件的绝对路径> 注册智岛目录树控件控件
regsvr32 /u < OTree.ocx文件的绝对路径> 解除智岛目录树控件的注册
2. 在页面中添加智岛目录树控件
在页面中加入以下代码,即可插入智岛目录树控件:
<object classid= "clsid:D835ED15-0BD0-4F24-AC76-A60175AE1137 " id= "OTree " width= "150 " height= "0 "
CODEBASE= "http://www.oapro.com/ostarocx/download/OTree.ocx ">
<param name= "_Version " value= "65536 ">
<param name= "_ExtentX " value= "2646 ">
<param name= "_ExtentY " value= "1323 ">
<param name= "_StockProps " value= "0 ">
</object>
其中:
width和height:指控件的显示宽度和高度;
id:指控件对象的名称,通过该名称实现对控件的操作;
CODEBASE:指没有安装智岛目录树控件的客户端运行该页面时自动下载安装该控件的地址。
三、 从XML文件生成树形目录
1. XML文档格式
XML是个好东东,不过也要符合一定的格式呀,不然控件可不认哦!下面是一份XML文档格式:
<?xml version= "1.0 " encoding= "GB2312 "?>
<NaviTree>
<NodeItem>
<NodeName> </NodeName> <!--节点名称-->
<NodeType> </NodeType> <!--节点类型-->
<NodeData> </NodeData> <!--节点数据-->
<ImageIndex> </ImageIndex> <!--节点图片-->
<Creator> </Creator> <!--生成者-->
<RightDepartmen> |开发部| </RightDepartmen> <!--对此目录有权的部门-->
<RightUser> </RightUser> <!--对此目录有权的用户-->
<Lock> </Lock> <!--是否锁定0/1-->
</NodeItem>
...
</NaviTree>
其中:
NodeName:指节点名称,如有上级节点,要包括上级节点名称,节点名称间以符号 "\ "分隔。例“我的办公桌\公告通知\电子邮件”表明根节点为“我的办公桌”,父节点为“公告通知”,本节点为“电子邮件”。如果问你包含五级的节点名称是怎样时,呵呵,不要拿西红柿扔我!
NodeType:节点类型,一般均指“href”。
ImageIndex:节点名称前显示的小图标,其中0表示文件夹状图标,4表示数据表状图标。
下面是一份xml格式文档源码:
<?xml version= "1.0 " encoding= "GB2312 "?>
<NaviTree>
<NodeItem>
<NodeName> 我的办公桌 </NodeName> <!--节点名称-->
<NodeType> href </NodeType> <!--节点类型-->
<NodeData> MyDesk.aps </NodeData> <!--节点数据-->
<Lock> 0 </Lock> <!--是否锁定0/1-->
<ImageIndex> 0 </ImageIndex>
</NodeItem>
<NodeItem>
<NodeName> 我的办公桌\公告通知 </NodeName> <!--节点名称-->
<NodeType> href </NodeType> <!--节点类型-->
<NodeData> 公告通知.aps </NodeData> <!--节点数据-->
<Lock> 0 </Lock> <!--是否锁定0/1-->
<ImageIndex> 0 </ImageIndex>
</NodeItem>
<NodeItem>
<NodeName> 我的办公桌\公告通知\电子邮件 </NodeName> <!--节点名称-->
<ImageIndex> 0 </ImageIndex>
</NodeItem>
<NodeItem>
<NodeName> 我的办公桌\公告通知\电子邮件\收件箱 </NodeName> <!--节点名称-->
<ImageIndex> 4 </Imag