`

引用Opencms自带的树形页面

阅读更多

在使用move/rename功能时,点击输入框的右边的search按钮,OpenCms会弹出一个对话框让你选择move的路径,怎样在自己的页面里面调用这个弹出窗口呢?以下代码揭示了方法:

		<script type="text/javascript">
		function openTreeWin(treeType, includeFiles, formName, fieldName, curDoc) {
			var paramString = "";
			if (treeType) {
				paramString += "?type=" + treeType;
			}
			if (includeFiles) {
				paramString += ((paramString == "")?"?":"&");
				paramString += "includefiles=true";
			}
			var target = "/system/workplace/views/explorer/tree_fs.jsp" + paramString;
			if(location.pathname.indexOf("/opencms/opencms") == 0){
				target = "<%=request.getProtocol()%>://<%=request.getScheme()%>:<%=request.getProtocol()%>/opencms/opencms"+target;
			}
			treewin = openWin(target, "opencms", 300, 450);
			if (treewin.opener == null){
				treewin.opener = self;
			}
			treeForm = formName;
			treeField = fieldName;
			treeDoc = curDoc;
		}
		function openWin(url, name, w, h) {
			var newwin = window.open(url, name, 'toolbar=no,location=no,directories=no,status=yes,menubar=0,scrollbars=yes,resizable=yes,top=150,left=660,width='+w+',height='+h);
			if(newwin != null) {
				if (newwin.opener == null) {
					newwin.opener = self;
				}
			}
			newwin.focus();
			return newwin;
		}
		function setFormValue(filename) {
			document.getElementById("target").value = filename;
		}
		</script>
		</head>
		<body>
		<input type="text" id="target" name="target" value=""/><a href="javascript:openTreeWin('copy', true);" >search</a>
		...
 

 

分享到:
评论

相关推荐

    Eclipse中引用opencms

    OpenCms是一个专业级、开源Java CMS(内容管理系统),由Alkacon公司发起和维护,OpenCms完全基于Java和XML技术实现,内容维护方便、直观,类型定义简单、快速,基于Jsp的模板机制强大、灵活,OpenCms扩展机制可以很好...

    opencms

    《OpenCms开发指南》:深入理解与定制OpenCms OpenCms是一款开源的内容管理系统,旨在为企业级网站提供高效、灵活的管理解决方案。由Alkacon Software开发,OpenCms支持多语言、多站点管理和内容版本控制等功能,是...

    OpenCMS

    ### OpenCMS:构建网站的新选择 #### 一、OpenCMS简介与特性 OpenCMS是一款功能强大的开源内容管理系统(Content Management System, CMS),它主要用于构建、管理和维护企业级网站。该系统支持多语言、多用户和多...

    opencms9 java api

    4. **模板引擎**:OpenCMS 使用Velocity作为模板语言,允许开发者创建动态页面。Java API 提供了与模板相关的类和方法,用于生成页面、处理变量和控制结构。 5. **国际化与本地化**:OpenCMS 支持多语言环境,API ...

    OpenCms 7 Development(最好的OpenCms二次开发资料)

    《OpenCms 7 Development》是一本专注于OpenCms二次开发的专业资料,它为开发者提供了深入理解OpenCms系统架构和进行高效定制化的关键指导。OpenCms是一款开源的内容管理系统,广泛应用于企业网站、新闻门户和其他...

    OpenCms中文文档完整版

    文档将教导用户如何配置这些设置,以提高页面加载速度和系统响应时间。 8. **故障排查与维护**:最后,文档还会介绍常见问题的解决方案,以及如何进行日志分析和系统维护,确保OpenCms的稳定运行。 通过阅读...

    opencms多种列表样式模块

    对opencms自带的列表收集功能模块的扩展,不但包含了原来官方的所有功能,特别添加了图片的收集的处理,如轮换展示,幻灯片展示等等,且有完整的pdf文档介绍该模块如何使用,是不可多得的opencms list 列表收集学习+...

    OpenCms9.0.1 新鲜下载

    1. **模板系统**:OpenCms使用XML和XSLT技术来定义页面布局和样式,使得开发者可以灵活设计网页模板,同时保持内容与表现分离,便于维护和更新。 2. **版本控制**:系统内建了内容版本控制,允许用户回溯到之前的...

    opencms配置去掉2个opencms总结

    标题中的“opencms配置去掉2个opencms”指的是在OpenCms系统中,可能有用户想要移除或禁用两个特定的OpenCms组件或功能,可能是出于优化性能、减少冗余或者简化系统的考虑。OpenCms是一款开源的内容管理系统,它允许...

    OpenCms创建网站过程图解——献给OpenCms的初学者们

    ### OpenCms创建网站过程详解 #### 一、OpenCms简介及背景 OpenCms是一款开源的内容管理系统(Content Management System, CMS),它基于Java技术,主要用于构建和管理复杂的多语言网站。OpenCms提供了强大的功能集...

    OpenCms中文用户手册

    4. **站点结构与布局**:用户手册会详细介绍如何组织站点结构,包括创建页面、子页面,以及使用布局模板来控制页面显示方式。此外,还可能涵盖主题和皮肤的设计与应用。 5. **模块开发与扩展**:对于开发者来说,...

    opencms 9.0.1 汉化包

    `system`目录下的文件结构可能与OpenCMS的模块结构相对应,比如`localization`子目录可能包含不同语言的翻译文件,`templates`可能有汉化的页面模板,而`classes`则可能包含汉化后的Java类。 在使用这个汉化包时,...

    opencms路径去掉两个opencms的方法总结

    - 对于基于Spring或其它框架的OpenCMS扩展,可能需要修改相应的模块配置文件,确保它们引用的URL路径不包含“opencms”。 6. **更新链接和模板** - 修改后的URL结构可能会影响到内部链接和模板。确保所有内部链接...

    如何创建OpenCms后台管理模块

    - **添加JSP页面**:创建JSP页面作为管理界面的视图,这些页面可以通过OpenCms的VFS(虚拟文件系统)访问。 - **配置Action Handler**:定义Action Handlers,这些是处理用户请求的Java类。它们与URL路径关联,...

    opencms二次开发

    5. **模块开发**:OpenCMS允许通过模块(Module)进行扩展,模块可以包含Java类、JSP页面、XML配置等。你需要知道如何创建、安装和管理模块。 6. **工作流引擎**:OpenCMS内置了工作流引擎,你可以根据需求定义内容...

    opencms7.53源代码

    此外,OpenCms利用JSP和Velocity模板引擎来渲染动态内容,提供了灵活的页面布局和设计选项。 **2. 源代码分析** 源代码包含多个模块,如核心服务、工作流引擎、内容发布系统等。开发者可以通过研究这些源代码了解...

    OpenCms 内容类型模块

    OpenCms 是一款开源的内容管理系统(CMS),专为创建、管理和发布数字内容而设计。它提供了丰富的功能,包括模板驱动的网站生成、基于角色的安全控制、工作流程支持以及多语言支持。OpenCms 内容类型模块是系统的...

    opencms源码

    - **模板引擎**:使用VLT(Virtual Library Technology)进行模板设计,允许开发者创建动态页面布局。 3. **部署与热部署** "opencms.war"是一个Web应用归档文件,包含了OpenCms的全部运行环境。可以将此WAR文件...

Global site tag (gtag.js) - Google Analytics