JavaLiferay研究之十六:FCKeditor如何插入服务器上的资源?
2011-06-21 19:15
281 查看
、点击
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.
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.
相关文章推荐
- Liferay研究之十六:FCKeditor如何插入服务器上的资源?
- 关于如何在java的web应用获取服务器资源。
- java_web12-WEB应用中的普通Java程序如何读取资源文件
- .在java和java web程序中的含义以及如何获取web资源
- java中的clone()方法的研究---(5)如何编写正确的clone()方法:String类型
- java中的clone()方法的研究---(7)如何编写正确的clone()方法:Date, Timestamp
- 如何用Java构建FTP服务器
- HashSet如何判断插入元素重复的研究
- java如何标识一个资源
- 【Java集合的详细研究4】Java中如何遍历Map对象的4种方法
- Java中如何正确地从类路径中获取资源
- Java如何把String[]类型的记录插入到Mysql中
- Java如何取得当前程序部署的服务器的IP
- tcpcopy---研究的就是如何欺骗服务器,让其相信复制的请求就是访问它的
- 简易版基于Java的处理静态资源服务器实现
- Java中如何让web服务器启动的时候自动运行web程序中某个类的某个方法
- Java如何获取当前的jar包路径以及如何读取jar包中的资源
- Liferay Dynamic CSS Filter方法的研究 - 从请求文件URI到获取资源文件真实路径
- 如何启动一个liferay项目,如何获取资源
- [Java][Liferay] 如何从Javascript的function中获取language property的值