最近在做一个GEF多页编辑器,图形用xml格式保存。为了简单,在source标签页应用了eclipse已经存在xml编辑器。
基本思路用两种:一种是自己的多页编辑器继承XMLMultiPageEditorPart,这样就会继承来design、source两个标签页,然后再加入自己的编辑器页,JBPM designer插件就是用这种思路实现的。
另一种是直接引入source编辑页到自己的MultiPageEditorPart中,也就是StructuredTextEditor。项目中采用了后一种思路。
eclipse.org上有一篇文章对引入StructuredTextEditor有详细的介绍:
http://www.eclipse.org/webtools/wst/components/sse/tutorials/multipage-editor-tutorial.html 在实现过程中发现,如果设置编辑文件的扩展名为.xml是没有问题的,如果默认扩展名不是.xml,则显示的xml文档是黑白的,非常难看。
这是因为我们的editor没有绑定content type。解决方法:需要实现org.eclipse.core.contenttype.contentTypes扩展点,然后绑定到editor上:
- <extension
- point="org.eclipse.ui.editors">
- <editor
- class="com.test.MyMultiEditorPart"
- id="com.test.MyMultiEditorPart"
- name="%editor.name.1"
- icon="resources/icons/runner.gif"
- extensions="arl">
- <contentTypeBinding
- contentTypeId="com.test.MyMultiEditorPart.contenttype.arl"/>
- </editor>
- </extension>
-
- <extension
- point="org.eclipse.core.contenttype.contentTypes">
- <content-type
- id="com.test.MyMultiEditorPart.contenttype.arl"
- name="%content-type.name.1"
- base-type="org.eclipse.core.runtime.xml"
- file-extensions="arl">
- <property name="charset" default="UTF-8"/>
- </content-type>
- </extension>
分享到:
分享到:
相关推荐
在页面代码中设置FCKeditor的属性BasePath为FCKeditor编辑器文件组的路径,或者在Page_Init事件处理器中设置其BasePath的值。 4. 配置FCKeditor编辑器文件上传路径 在web.config的appSettings配置节中加入 ~/...
这个"可上传图片的Java版htmlarea编辑器改进版"是针对原版HTMLArea的一个增强版本,特别加入了图片上传的功能,使得用户可以直接在编辑器内上传图片并嵌入到文档中,极大地提高了编辑的便捷性和用户体验。此编辑器...
它是微软的IE浏览器特有的功能,用它可以对XML标识设定一些有趣动作。 七.DOM DOM全称是document object model(文档对象模型),DOM是用来干什么的呢?假设把你的文档看成一个单独的对象,DOM就是如何用HTML或者...
"APPFUSE2.0中加入FCKeditor" 这个标题意味着我们要探讨的是在APPFuse 2.0这个开源项目中如何集成FCKeditor,一个流行的富文本编辑器。APPFuse是一个用于快速开发Java Web应用程序的框架,它提供了基础架构和模板,...
但是一个好的文本编辑器可以导入SHIFT-JIS的文本然后保存成UTF-8编码格式的。 Skew.org link上关于转换编码的话题做得很好。 测试文件“utf8test.xml”包含了英文、西班牙文、俄文和简体中文(希望它们都能够被...
在页面代码中设置FCKeditor的属性BasePath为FCKeditor编辑器文件组的路径,或者在Page_Init事件处理器中设置其BasePath的值。 4. 配置FCKeditor编辑器文件上传路径 在web.config的appSettings配置节中加入 ~/...
使用Eclipse等IDE开发时,确保所有文件都使用统一的编码格式(如UTF-8),并在IDE设置中指定相应的编码格式,以避免因编辑器编码设置不一致导致的问题。 7. **Tomcat服务器编码设置** 在Tomcat服务器的配置文件`...
FCKeditor是一款功能强大的WYSIWYG(所见即所得)编辑器,广泛应用于Web开发中,为用户提供直观的文本编辑体验。在ASP环境下配置并使用FCKeditor,可以极大提升网站的编辑功能,使用户能够轻松插入图片、链接、列表...
即在编辑器域内可以使用Tab键 如果你的编辑器还用在网站前台的话,比如说用于留言本或是日记回复时,那就不得不考虑安全了, 在前台千万不要使用Default的toolbar,要么自定义一下功能,要么就用系统已经定义好...
- **网络考试系统**:学生可以通过此编辑器在考试中输入数学答案。 #### 六、结论与展望 综上所述,通过在FCKeditor中集成MathML支持,我们成功地实现了在线数学公式编辑器的设计与实现。这种方法不仅提高了在线...
商品放入购物车中,其页面下面仍然空余很多,新版中在购物车页面加入了同比购物商品推荐功能,扩充用户视野,提供用户购买了此商品的人还购买了其他的商品,以此方便用户选购商品,同时也推荐用户选择所列的其他...
加入两个实用功能,可以减少很多工作量. 1.Hibernate配置向导: 数据库的sql脚本到Hibernate配置文件和java文件自动产生. 2.Struts action向导:根据jsp文件中的表单内容自动生成的form类和action类的代码. 并修改...
在页面编辑器中,用户可以通过“添加内容”功能来插入新的内容元素。 ##### 3.3.1 创建新内容 用户可以选择创建新的内容类型,如文本块、图片、视频等。 ##### 3.3.2 搜索内容 此外,还可以搜索已存在的内容,将...
在压缩包中,我们看到多个关键文件和目录,它们各自扮演着不可或缺的角色: 1. `crossdomain.xml`:这是一个跨域策略文件,允许不同源的HTTP请求访问该服务器的资源,这对于前后端分离的Web应用或者跨域数据交互...
- 为了避免Struts2标签在页面中不显示的问题,可以在web.xml文件中加入新的过滤器映射配置,指定Struts2只处理以`/struts/`开头的请求。 4. **配置fckeditor.properties文件**: - 在工程目录下的src文件夹中...
- **视频链接**:在报表中加入视频链接。 ##### 2.6 其它常用语法 - **循环语句**:用于重复显示相同类型的记录。 - **条件判断**:基于条件展示不同内容。 ##### 2.7 高级布局 - **嵌套布局**:在一个布局中...
多页参考生成正则表达式(标准版无此功能) 自动检查和修改生成的正则表达式的正确性 以可视方式呈现测试结果 从文本文件中获取源文本 从HTML页面中获取源代码 一键导出匹配文本 一键导出提取字符组,并按...
6.4 多功能在线编辑器的介绍 74 6.4.1 FreeTextBox编辑器 74 6.4.2 FCKEditor在线编辑器 76 6.5 小结 79 第7章 在线支付模块 80 7.1 在线支付介绍 80 7.1.1 在线支付的安全保障 80 7.1.2 在线支付的...