读书人

智岛树控在JSP中的使用!

发布时间: 2011-12-20 22:26:41 作者: rapoo

智岛树控在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 </ImageIndex>

</NodeItem>

<NodeItem>

<NodeName> 我的办公桌\公告通知\电子邮件\发件箱 </NodeName> <!--节点名称-->



<ImageIndex> 4 </ImageIndex>

</NodeItem>

<NodeItem>

<NodeName> 我的办公桌\公告通知\电子邮件\已发邮件 </NodeName> <!--节点名称-->

</NodeItem>

<NodeItem>

<NodeName> 我的办公桌\日程安排 </NodeName> <!--节点名称-->

<ImageIndex> 0 </ImageIndex>

</NodeItem>

<NodeItem>

<NodeName> 我的办公桌\日程安排\日历 </NodeName> <!--节点名称-->

</NodeItem>

</NaviTree>

2. 代码实现

通过以下语句通知智岛目录树控件打开XML文档:

OTree.OpenXMLFile( " ")

其中引号内XML文档的绝对路径,例如:

OTree.OpenXMLFile( "C:\OTree.xml ")


我主要是不知道在JSP页面中呈现树型框架!

[解决办法]
太偏门的软件,这里的人一般都不会回答这个问题的
[解决办法]
regsvr32 < OTree.ocx文件的绝对路径> 注册智岛目录树控件控件
看到你第一句我就没有再往下看。
我想问一下这位仁兄,LINUX里面可以这样注册控件吗?
[解决办法]
树形目录我用的是梅花雪老大的 MzTreeView,挺好用的,你可以baidu一下,网上很多~

读书人网 >Java Web开发

热点推荐