OpenCms 8.5 修改编辑器 CmsPopup 弹出框
升级后效果:
1.调用编辑器使用8.0.4编辑面板风格;
2.固定的弹出窗口拖动BUG修正(当样式属性Position为FIXED时);
3.增加弹出窗口拖拽控制大小效果。
一、内容的编辑处理程序
org.opencms.ade.containerpage.client.CmsContentEditorHandler
修改openDialog()方法
注释CmsContentEditor打开的编辑器,只使用CmsContentEditorDialog 8.0.4弹出窗口——如取消经典编辑器模式的判断:
m_handler.m_controller.getData().isUseClassicEditor()
二、修改弹出框功能
org.opencms.gwt.client.ui.CmsPopup
增加拖拽控制大小功能,(代码片段):
/** The panel for the resize button. */
private ResizeButton resizeable;
/** Flag if resizing. */
private boolean j_resizing;
/** panel's offset width. */
private int j_clientWidth;
/** panel's offset height. */
private int j_clientHeight;
// TODO 用户拖拽动态调整大小
public void addDialogResizeable() {
if (resizeable == null) {
resizeable = new ResizeButton();
resizeable.setTitle("拖拽控制窗口大小!");
resizeable.addStyleName(I_CmsLayoutBundle.INSTANCE.dialogCss().resizePopup());
resizeable.setImageClass(I_CmsLayoutBundle.INSTANCE.dialogCss().resizeablePopupImage());
resizeable.setButtonStyle(ButtonStyle.TRANSPARENT, null);
DOM.appendChild(m_containerElement, resizeable.getElement());
adopt(resizeable);
}
}
三、编辑器窗口调用
org.opencms.gwt.client.ui.contenteditor.CmsContentEditorDialog
openDialog()方法中增加弹出窗口可拖拽控制调用
m_dialog.addDialogResizeable();
- 大小: 76.7 KB
- CmsPopup.rar (8.2 KB)
- 描述: CmsPopup增加拖拽控制大小与拖动bug修正代码
- 下载次数: 3
分享到:
相关推荐
当使用一个复杂的模板引擎来规划站点,它 提供一个类似于我们熟知的office应用的所见即所得编辑器来帮助使用者创建内容。OpenCms是一个完全开源的软件,它不需要任何许可费用。 附件里有链接地址。
NULL 博文链接:https://jiaozhiguang-126-com.iteye.com/blog/1714609
opencms8.5 参考手册 内容,project,view module
opencms guide
Opencms 中文网原创,请下载支持,欢迎转发,请注明来源Opencms 中文网博客
当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑器来帮助使用者创建内容。OpenCms是一个完全开源的软件,它不需要任何许可费用。OpenCms基于JAVA和XML语言技术,因此它...
opencms 中文网提供的java api 文档包
当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑器来帮助使用者创建内容。OpenCms是一个完全开源的软件,它不需要任何许可费用。OpenCms基于JAVA和XML语言技术,因此它...
opencms用户指南+源码 opencms用户指南+源码 opencms用户指南+源码
OpenCms创建网站过程图解——献给OpenCms的初学者们,一起学习吧
Update your existing OpenCms installation to version 9.5.2 with the easy to use upgrade wizard. OpenCms 7.x 和8.x 升级到OpenCms 9.5.2版本安装向导。
OpenCms是一个专业级、开源Java CMS(内容管理系统),由Alkacon公司发起和维护,OpenCms完全基于Java和XML技术实现,内容维护方便、直观,类型定义简单、快速,基于Jsp的模板机制强大、灵活,OpenCms扩展机制可以很好...
OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南OpenCMS入门指南
主要讲述在opencms下apache和tomcat配置,去掉两个opencms
opencms二次开发
packt_用开源项目快速建站实践丛书
opencms 9.0.1 汉化资源包,少量部分汉化不完全
OpenCms是一个专业级别的开源网站内容...当使用一个复杂的模板引擎来规划站点,它 提供一个类似于我们熟知的office应用的所见即所得编辑器来帮助使用者创建内容。OpenCms是一个完全开源的软件,它不需要任何许可费用。
朗华opencms ofbiz 结合包