我试图在xpage应用程序中使用我自己的数据源
数据源是一个实现com.ibm.xsp.model.DataObject interface
的托管bean
一切正常,包括CKEditor
中的文字,CKEditor
中的图片除外
以下是使用CKEditor
作为数据源DominoDocument
上传图片时出现的情况:
DominoDocument
(或暂时保存在文档中)在回复中将javascript回调发送回CKEditor,例如
window.parent.CKEDITOR.tools.callFunction(0, "/NestedRichText.nsf/xsp/.ibmmodres/persistence/DominoDoc-5-Body/list-remove_1358252554024.gif");
使用我的数据源,我发现上传图像时,com.ibm.xsp.component.UIInputRichtText.EmbeddedIMage
类型的对象被设置为RichText
字段上的值。
问题是我真的不知道如何处理这个对象。我查看了UIInputRichText
和DominoDocument
个对象,并看到了一些有前景的方法。但是我还没有能够让它发挥作用。
还有其他人让这个工作吗?
答案 0 :(得分:3)
目前,Rich Text控件仅支持DominoDocument数据源来处理嵌入的图像。您可以创建自己的自定义解决方案 - 为此,您需要子类化XspInputRichText以提供您自己的processAjaxRequest实现。需要一个.xsp-config文件来注册您的专用子类,以及子类实现。所有这些都可以在应用程序内部或单独的库中完成。如果您想了解有关实现此目标的更多详细信息,请直接向我发送电子邮件
请参阅以下OpenNTF项目以获得完整的示例:
http://www.openntf.org/p/xpages%20rich%20text%20editor%20evolution