2008-04-11
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的问题。我是这样解决的
另外实现一个自己的fckeditor
不过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);
}
}
发表评论
- 浏览: 5205 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
jboss rules brms和ruleAg ...
楼主能把完整的文档贴出来吗
-- by dong_ta -
jboss rules brms和ruleAg ...
我用代理怎么老是出现这种错误啊!麻烦给指点一下哈!我的版本一致. RuleAge ...
-- by chunchun_1010 -
jboss rules brms和ruleAg ...
我在创建新的Rule时,在"Add a condition to the rul ...
-- by myim -
我的第一个Ajax Wicket ...
个人感觉javaeye的圈子似乎有些冷清。我觉得可能跟javaeye即有圈子,又 ...
-- by tailorcai -
我的第一个Ajax Wicket ...
为啥不加入wicket的圈子,然后把这两篇文章放到圈子博客里呢
-- by fakechris






评论排行榜