应一位网友的要求,做了这个例子,实现添加删除目录,但是没有象他那样去移动按钮的位置。
xml 代码
- <canvas debug="true" fontsize="12">
- <include href="lz/tree.lzx"/>
- <dataset name="treedata">
- <root>
- <project name="演示方案" isleaf="false">
- <scheme name="业务模型一" isleaf="false">
- <item name="业务协作流程图" isleaf="true"/>
- <item name="组织机构图" isleaf="true"/>
- </scheme>
- <scheme name="业务模型二" isleaf="false">
- <item name="业务协作流程图" isleaf="true"/>
- <item name="组织机构图" isleaf="true"/>
- </scheme>
- </project>
- <project name="视频" isleaf="false">
- <scheme name="视频分类一" isleaf="false">
- <item name="视频一" isleaf="true"/>
- </scheme>
- <scheme name="视频分类二" isleaf="false">
- <item name="视频一" isleaf="true"/>
- </scheme>
- </project>
- <project name="图片" isleaf="false">
- <scheme name="图片分类一" isleaf="false">
- <item name="图片一" isleaf="true"/>
- </scheme>
- <scheme name="图片分类二" isleaf="false">
- <item name="图片一" isleaf="true"/>
- </scheme>
- </project>
- </root>
- </dataset>
- <handler name="oninit">
- canvas.treecontainer.projecttree.datapath.setPointer(treedata.childNodes[0]);
- </handler>
-
- <attribute name="selecteditem" value="null"/>
- <button name="adddir" x="0" y="4" text="Add Dir" height="24">
- <handler name="onclick">
- if(canvas.selecteditem==null){
- var projectnode = new LzDataElement('project');
- projectnode.setAttr('name','NEW DIR');
- projectnode.setAttr('isleaf',false);
- canvas.treecontainer.projecttree.datapath.p.appendChild(projectnode);
- }
- </handler>
- </button>
- <button name="deldir" x="80" y="4" text="Del Dir" height="24">
- <handler name="onclick">
- if(canvas.selecteditem!=null){
- canvas.selecteditem.deleteNode();
- canvas.selecteditem = null;
- }
- </handler>
- </button>
- <view name="treecontainer" x="10" y="30" width="200" height="400" bgcolor="#F5F5F5" clip="true">
- <tree name="projecttree" text="分类目录" datapath="" isleaf="false" open="true">
- <tree datapath="*" text="$path{'@name'}" xindent="20" y="18" closesiblings="false" expander="lztree_plusminus_rsc" isleaf="$path{'@isleaf'}">
- <handler name="onclick">
- canvas.selecteditem =this.datapath;
- </handler>
- </tree>
- </tree>
- <scrollbar/>
- </view>
- </canvas>
分享到:
相关推荐
手册中的"labs.openlaszlo.org"可能是一个指向OpenLaszlo官方实验室的链接,这个实验室通常包含各种示例、实验项目和最新的技术探索,是学习和了解OpenLaszlo最新功能的好地方。在这里,开发者可以找到实际的代码...
OpenLaszlo —— 一个快速构建和部署富 Internet 应用程序的平台 -- Linux,C,C++,Java,Ajax,XML,perl,php,python,ruby,MySQL,Gnome,KDE,Qt,Gtk,bash,shell,嵌入式,网络,信息安全,操作系统,数据结构,编译原理
OpenLaszlo 是一个开放源代码平台,旨在为全球范围内的互联网提供丰富的应用程序开发及交付服务。它由 Laszlo Systems 公司于 2001 年发起,并在随后几年中迅速发展起来。 **项目历史** - **2001年**:Laszlo ...
例如,一个在线软件商店可能使用Applet来处理文件的传输和安装逻辑,而OpenLaszlo则提供用户界面和动态展示。 总之,Applet和OpenLaszlo的结合利用了两者的优点,为Web开发提供了强大的工具。虽然Applet现在已经...
openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 openlaszlo可作为openmeetings客户端的编译。 因安装程序90+MB,所以切分为两个压缩包。 openlaszlo-4.9.0-windows-dev-install....
openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 openlaszlo可作为openmeetings客户端的编译。 因安装程序90+MB,所以切分为两个压缩包。 openlaszlo-4.9.0-windows-dev-install....
openlaszlo应用程序开发使用的是基于XML的LZX语言,它可以被编译成DHMTL,SWF等格式。 是openmeetings视频会议系统的默认开发编译工具。
这是用Openlaszlo开发的计算器程序,可以实现基本的计算操作。 我是刚学openlaszlo,欢迎朋友们提出宝贵意见!
使用OpenLaszlo构建J2EE中的RIA程序,高春阳,龚群侃,当前,Web 应用程序就要进入了一个新的时期,富互联网客户端(RIA ,Rich Internet Application) 以其极大地用户交互性、优秀的外观设计、良好��
OpenLaszlo Server是一个完整的解决方案,包含了LPS和Tomcat,使得Laszlo应用能够无缝集成到Web环境中。 **Laszlo的运行环境** 1. **LPS和Java Servlet容器**:LPS是Laszlo应用程序的基础,它将LZX文件转化为Java ...
OpenLaszlo是一个强大的开源开发平台,专为构建单一页面应用程序(SPA)而设计,它提供了将应用程序编译成两种主流的Web技术——Flash和HTML5的能力。这使得开发者能够利用OpenLaszlo来创建跨平台、兼容多种浏览器的...
OpenLaszlo是一个开放源码的开发平台,用于创建富互联网应用程序(RIA)。它最初设计用于生成Flash(SWF格式)应用程序,但后来也支持HTML5。如果这个项目与OpenLaszlo有关,那么可能是将C++编写的火焰识别算法集成...
它是在 LZX (OpenLaszlo) 上开发的,因此它向用户的浏览器提供 dhtml 或 flash,从而提供在它们之间进行选择的机会,但只有一个服务器的源代码。版本遵循 [语义版本规范] ( ) 当前版本 > 1.5.0作者
- **步骤3**:重启Tomcat服务器后,会发现在`webapps`目录下新增了一个名为`openlaszlo-3.3.3-servlet`的文件夹。这意味着OpenLaszlo已经成功部署到了Tomcat服务器上。 ##### 2.2 运行示例LZX文件 - 在浏览器中...
PhMeetings是基于开源WEB视频会议系统OpenMeetings开发的一个实验性商业版本,原始蓝本来自OpenMeetings1.2。老猫花了好几个月的时间,费了九牛二虎之力至今天终于完成了一个目前还算过得去的版本,沾沾自喜中…… ...
OpenMeetings是一个开源的在线会议系统,而本文主要关注如何将其改造为基于Flash的视频会议室。在这一部分,我们将深入探讨如何理解和修改OpenMeetings的源代码,特别是针对那些不熟悉OpenLaszlo开发语言的开发者。 ...
3. **OpenMeetings**:这是一个基于OpenLaszlo开发的开源视频会议系统。它提供了多种协作功能,如视频会议、屏幕共享、白板等,是我们要改造的目标。 4. **OpenLaszlo**:这是一个用于创建富互联网应用程序的开源...
它包含了一个全面的JavaScript库,包括DOM操作、BOM对象、AJAX方法以及常用的JavaScript框架(如jQuery、Prototype等)的API。当开发者在编写代码时,只需输入关键字,Spket就能提供相关的函数、对象或变量供选择,...
4. **ImageMagick**: 这是一个图像处理库,用于转换图像文件。确保安装ImageMagick并配置好环境,使其能在需要时转换图像。 5. **GhostScript**: 用于处理PDF和其他格式的文件,GhostScript需要先于SWFTools安装。 ...