在使用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>
...
分享到:
相关推荐
OpenCms是一个专业级、开源Java CMS(内容管理系统),由Alkacon公司发起和维护,OpenCms完全基于Java和XML技术实现,内容维护方便、直观,类型定义简单、快速,基于Jsp的模板机制强大、灵活,OpenCms扩展机制可以很好...
《OpenCms开发指南》:深入理解与定制OpenCms OpenCms是一款开源的内容管理系统,旨在为企业级网站提供高效、灵活的管理解决方案。由Alkacon Software开发,OpenCms支持多语言、多站点管理和内容版本控制等功能,是...
### OpenCMS:构建网站的新选择 #### 一、OpenCMS简介与特性 OpenCMS是一款功能强大的开源内容管理系统(Content Management System, CMS),它主要用于构建、管理和维护企业级网站。该系统支持多语言、多用户和多...
4. **模板引擎**:OpenCMS 使用Velocity作为模板语言,允许开发者创建动态页面。Java API 提供了与模板相关的类和方法,用于生成页面、处理变量和控制结构。 5. **国际化与本地化**:OpenCMS 支持多语言环境,API ...
《OpenCms 7 Development》是一本专注于OpenCms二次开发的专业资料,它为开发者提供了深入理解OpenCms系统架构和进行高效定制化的关键指导。OpenCms是一款开源的内容管理系统,广泛应用于企业网站、新闻门户和其他...
文档将教导用户如何配置这些设置,以提高页面加载速度和系统响应时间。 8. **故障排查与维护**:最后,文档还会介绍常见问题的解决方案,以及如何进行日志分析和系统维护,确保OpenCms的稳定运行。 通过阅读...
对opencms自带的列表收集功能模块的扩展,不但包含了原来官方的所有功能,特别添加了图片的收集的处理,如轮换展示,幻灯片展示等等,且有完整的pdf文档介绍该模块如何使用,是不可多得的opencms list 列表收集学习+...
1. **模板系统**:OpenCms使用XML和XSLT技术来定义页面布局和样式,使得开发者可以灵活设计网页模板,同时保持内容与表现分离,便于维护和更新。 2. **版本控制**:系统内建了内容版本控制,允许用户回溯到之前的...
标题中的“opencms配置去掉2个opencms”指的是在OpenCms系统中,可能有用户想要移除或禁用两个特定的OpenCms组件或功能,可能是出于优化性能、减少冗余或者简化系统的考虑。OpenCms是一款开源的内容管理系统,它允许...
### OpenCms创建网站过程详解 #### 一、OpenCms简介及背景 OpenCms是一款开源的内容管理系统(Content Management System, CMS),它基于Java技术,主要用于构建和管理复杂的多语言网站。OpenCms提供了强大的功能集...
4. **站点结构与布局**:用户手册会详细介绍如何组织站点结构,包括创建页面、子页面,以及使用布局模板来控制页面显示方式。此外,还可能涵盖主题和皮肤的设计与应用。 5. **模块开发与扩展**:对于开发者来说,...
`system`目录下的文件结构可能与OpenCMS的模块结构相对应,比如`localization`子目录可能包含不同语言的翻译文件,`templates`可能有汉化的页面模板,而`classes`则可能包含汉化后的Java类。 在使用这个汉化包时,...
- 对于基于Spring或其它框架的OpenCMS扩展,可能需要修改相应的模块配置文件,确保它们引用的URL路径不包含“opencms”。 6. **更新链接和模板** - 修改后的URL结构可能会影响到内部链接和模板。确保所有内部链接...
- **添加JSP页面**:创建JSP页面作为管理界面的视图,这些页面可以通过OpenCms的VFS(虚拟文件系统)访问。 - **配置Action Handler**:定义Action Handlers,这些是处理用户请求的Java类。它们与URL路径关联,...
5. **模块开发**:OpenCMS允许通过模块(Module)进行扩展,模块可以包含Java类、JSP页面、XML配置等。你需要知道如何创建、安装和管理模块。 6. **工作流引擎**:OpenCMS内置了工作流引擎,你可以根据需求定义内容...
此外,OpenCms利用JSP和Velocity模板引擎来渲染动态内容,提供了灵活的页面布局和设计选项。 **2. 源代码分析** 源代码包含多个模块,如核心服务、工作流引擎、内容发布系统等。开发者可以通过研究这些源代码了解...
OpenCms 是一款开源的内容管理系统(CMS),专为创建、管理和发布数字内容而设计。它提供了丰富的功能,包括模板驱动的网站生成、基于角色的安全控制、工作流程支持以及多语言支持。OpenCms 内容类型模块是系统的...
- **模板引擎**:使用VLT(Virtual Library Technology)进行模板设计,允许开发者创建动态页面布局。 3. **部署与热部署** "opencms.war"是一个Web应用归档文件,包含了OpenCms的全部运行环境。可以将此WAR文件...