Liferay研究之十六:FCKeditor如何插入服务器上的资源?
2008-01-16 11:31
267 查看
1、点击FCKeditor上的插入图片时,从地址栏中知道,是访问的brower.html
2、brower.html使用了框架。左侧使用frmFolder.html,主工作区使用frmresourceslist.html。
在brower中调用了fckxml.js,这是一个AJAX的封装,用来向服务器发送Command.
3、服务器端通过portal-impl/com.liferay.portal.editor.fckeditor.**来响应。
具体来说:GetFoldersAndFilesCommand.execute 会通过工厂方式来产生一个CommandReceiver,共有三类Receiver, ImageCommandReceiver, DocumentCommandReceiver, PageCommandReceiver. 也就是说,可以插入三类资源,图片,文档,页面链接。
【注意】liferay 4.3.3时,ImageCommandReceiver, DocumentCommandRecievier的_getFolder方法有Bug,需要在开始时,将folderName进行UTF-8编码转换,否则不支持中文字符。smilingleo原创
4、在服务器端向客户端返回相应之后,客户端通过CallBack函数来进行内容处理,比如frmfolders.html中的GetFoldersCallBack,就是打开选中的Folder.
相关文章推荐
- JavaLiferay研究之十六:FCKeditor如何插入服务器上的资源?
- 如何使用数据库实现多台服务器竞争资源的问题
- sql server 里如何取得服务器的日期和时间,并以自定义的格式插入数据库?
- 给FCKeditor扩展插入FLV视频功能(含播放器)--研究成功给大家分享
- 如何快速建立一个测试资源Web服务器及异步获取资源(Unity3D)
- 如何启动一个liferay项目,如何获取资源
- 如何检查服务器上某一个网站比较占用cpu资源
- HTTP协议语意 客户端如何请求服务器资源,HTTP方法列表(读RESTful webApi笔记)
- IDC数据中心服务器的如何提高性能节约资源
- SqlServer优化:当数据量查询不是特别多,但数据库服务器的CPU资源一直100%时,如何优化?
- 阿里云服务器nginx下如何添加伪静态以及配置静态资源地址
- 给FCKeditor扩展插入FLV视频功能(含播放器)--研究成功给大家分享
- 如何在DNN模块中插入一个图片--在模块中引用资源文件
- 如何访问tomcat所在服务器的其他盘符的资源。
- 如何对apache 服务器上的资源使用情况进行监控
- 如何监控MYSQL消耗服务器资源
- 如何访问tomcat服务器下面其他盘符的资源
- 研究:Liferay研究(六)Liferay中如何获取相应的portlet实例Id和portletId
- 如何通过Fckeditor把图片上传到独立图片服务器
- 如何对Apache服务器上的资源使用情况进行监控