`
tailorcai
  • 浏览: 93200 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

MyGWT + Fckeditor 的集成

阅读更多
MyGWT是我一直在用的框架。虽然功能相对少些,但是整个开发习惯等等都很好,很适合我这个做过多年客户端开发的人。

不过MyGWT的界面Layout有个特点,就是layout严格依赖于基于mygwt的派生类。如果中间其它的实现,比如gwt标准的。相应的onResize等事件就进不去了。而我这个项目最早不是基于mygwt,因此,只好先进行改造。

mygwt0.4版本中有一个bug,就是RowLayout的尺寸有问题,会导致中间的Row显示不全,不过最新的0.5已经解决了。这样原来用VerticalPanel实现的东东,都可以移植到RowLayout了。

fckeditor用的是JWC的实现。不过这个版本的fckeditor的尺寸是在创建的时候设置的,外面包了一个标准的GWT FlowPanel。这就造成了layout的问题。我是这样解决的
container = new WidgetContainer();
container.setLayout( new FillLayout());
contentEdit = new MyRichTextArea("","","800px","500px");
container.addListener(Events.Resize, new Listener() {
  public void handleEvent(BaseEvent be) {
    int w = container .getWidth();
    int h = container .getHeight();
    contentEdit.setSize(w + "px" , h + "px");
  }					
});
container.add( contentEdit );
container .layout(true);


另外实现一个自己的fckeditor
public class MyRichTextArea extends FCKEditor {

	public MyRichTextArea(String html, String config, String cssWidth,
			String cssHeight) {
		super(html, config, cssWidth, cssHeight);
		// TODO Auto-generated constructor stub
	}

	public void setHTML(String html) {
		if( html == null )
			html = "";
		super.setHTML(html);
	}
	
	public void setSize(String cssWidth, String cssHeight) {
		FlowPanel w = (FlowPanel) this.getWidget();
		Widget iframe = (Widget) w.getWidget(2);
		iframe.setSize(cssWidth, cssHeight);
	}
}
分享到:
评论

相关推荐

    FCKeditor_2.6.6.zip+fckeditor-java-2.4.1.rar

    FCKeditor_2.6.6.zip+fckeditor-java-2.4.1.rar+fckeditor-java-2.4.1-bin.zip+fckeditor-java-2.4-src.zip+fckeditor-java-demo-2.4.war.zip 分享几个包,让你学习有成。加油

    extjs + fckeditor 的结合源码

    extjs + fckeditor 的结合源码 这个demo讲的是extjs + fckeditor 的结合 这个demo网上有 但是是java版的 今天我把它转换成asp.net版 测试环境vs2008+xp+extjs2.2+fckeditor 2.x 大家运行Default.aspx就可以看到...

    FCKeditor_2.6.3+FCKeditor-2.3.rar

    - **samples**目录:提供了一些示例页面,展示如何在实际项目中集成FCKeditor。 在实际应用中,开发者需要将FCKeditor嵌入到网页中,通过JavaScript API与服务器端交互,实现内容的保存和加载。例如,使用`...

    FCKeditor_2.6.4+fckeditor-java-2.4.1_BMW修改版

    由官网FCKeditor_2.6.4+fckeditor-java-2.4.1修改。 修改内容有: 1、上传的文件名为中文会变成乱码 2、新建中文目录变乱码(这个好似还有点小问题,不过不影响使用,还是不建议用中文目录) 3、对上传的文件使用...

    fckeditor2.6.4+fckeditor-java-2.4.1配置及中文乱码解决

    包括fckeditor2.6.4+fckeditor-java-2.4.1配置所需资源包及fckeditor-java-2.4.1源码和配置说明文档。 配置中解决了中文乱码,并为上传文件自动创建日期文件夹。

    extjs + fckeditor 的结合asp.net版

    本人agd第一次发demo比较粗糙...这个demo讲的是extjs + fckeditor 的结合 这个demo网上有 但是是java版的 今天我把它转换成asp.net版 测试环境vs2008+xp+extjs2.2+fckeditor 2.x 大家运行Default.aspx就可以看到效果了

    FCKeditor.java-2.3.2 + FCKeditor_2.5.1 内附中文API

    FCKeditor.java-2.3.2 + FCKeditor_2.5.1 + 中文API 黄金搭档! 最近做项目需要jsp里使用编辑器,在网上搜资料 几乎前篇一律, 版本太多,一晚上没睡 调试通了!有兴趣的可以研究下!

    struts2+FCKeditor-2.3

    Struts2+FCKeditor-2.3 是一个集成解决方案,旨在为Java开发人员提供一个强大的文本编辑器,以便在Web应用程序中实现富文本输入。FCKeditor是一款开源的JavaScript组件,它允许用户在Web页面中编辑HTML内容,类似于...

    struts2+fckeditor关于信息发布的实例

    在Struts2框架中集成FCKeditor,首先需要在项目中引入FCKeditor的JavaScript库。然后创建一个Struts2的动作类,该类负责处理来自FCKeditor的POST请求,通常这些请求包含了用户在编辑器中输入的内容。通过使用Struts2...

    [新闻文章]Smarty+FCKeditor新闻系统实例_smartynew.zip

    4. FCKeditor集成:在新闻编辑页面,通过JavaScript引入FCKeditor库,让用户在浏览器中直观地编辑新闻内容。FCKeditor 编辑器的输出通常会通过AJAX提交到服务器,然后由PHP脚本保存到数据库。 5. 安全措施:考虑到...

    freemarker+fckeditor+struts+hibernate

    "freemarker+fckeditor+struts+hibernate" 这个标题揭示了一个基于Java的Web开发项目,它整合了四个关键的技术组件:FreeMarker模板引擎,FCKeditor富文本编辑器,Struts MVC框架,以及Hibernate持久化框架。...

    FCKeditor_2.6.6+FCKeditor.Net_2.6.4

    FCKeditor.Net是FCKeditor的.NET版本,专为ASP.NET框架设计,使得.NET开发者能够方便地在他们的ASP.NET应用程序中集成这个强大的文本编辑器。FCKeditor.Net_2.6.4是针对.NET平台的特定版本,它提供了与ASP.NET兼容的...

    Smarty+FCKeditor新闻系统实例

    在这个实例中,Smarty负责处理视图层,提供清晰的MVC(模型-视图-控制器)架构,而FCKeditor则作为用户友好的内容编辑工具,允许管理员方便地创建、编辑和格式化新闻内容。 Smarty是一个流行的PHP模板引擎,它的...

    struts2+fckeditor

    在Struts2框架中集成FCKeditor可以提供用户友好的内容创建体验。 在尝试将FCKeditor与Struts2整合时,最常见的问题之一是图片上传失败。这个问题通常由以下几个原因造成: 1. **Action配置**:首先,确保你的...

    FCKeditor.Net_2.6.3.zip+FCKeditor_v2.6.8

    - **示例页面**:展示如何在ASP.NET页面中集成和使用FCKeditor的示例。 - **库文件**:包括JavaScript库和其他必要的CSS、图像文件,用于编辑器的运行。 - **语言包**:不同语言的翻译文件,方便国际化的网站使用。 ...

    FCKeditor_2.6.3.zip+FCKeditor-2.3.zip

    FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合...

    fckeditor2.6.3b+fckeditor-java-2.4+slf4j-1.5.2

    在Java环境下,FCKeditor通常通过Servlet进行集成,Servlet作为服务器端的组件,负责处理编辑器提交的请求,如上传文件或保存内容。集成步骤大致包括:下载FCKeditor的Java版本,将其解压并放入项目的类路径;配置...

    jsp+Fckeditor实现在线编辑器

    在JSP中集成FCKeditor通常需要在HTML中引入编辑器的JavaScript文件,然后通过JavaScript函数创建和初始化编辑器实例。 3. **富文本编辑器的工作原理**:富文本编辑器将用户在浏览器中看到的可视化编辑界面转化为...

Global site tag (gtag.js) - Google Analytics