2

我正在尝试在 xpage 应用程序中使用我自己的数据源。
数据源是一个托管 bean,它实现了com.ibm.xsp.model.DataObject interface.
一切正常,包括 中的文本CKEditor,除了CKEditor. 当您使用with a作为数据源
上传图像时,会出现以下情况:CKEditorDominoDocument

  1. 图片已上传。
  2. 图像被保存在DominoDocument(或暂时保存在某个地方,直到文档被保存)
  3. 在响应中将 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设置为字段上的值。 问题是我真的不知道如何处理这个对象。我查看了and对象,并看到了一些有前途的方法。但我无法让它发挥作用。RichText
UIInputRichTextDominoDocument

有没有其他人得到这个工作?

4

1 回答 1

3

目前,富文本控件仅支持 DominoDocument 数据源来处理嵌入的图像。不过,您可以创建自己的自定义解决方案 - 为此,您需要继承 XspInputRichText 以提供您自己的 processAjaxRequest 实现。需要一个 .xsp-config 文件来注册您的专用子类,以及子类实现。所有这些都可以在应用程序或单独的库中完成。如果您想了解有关实现此目的的更多详细信息,请直接给我发电子邮件。

请参阅以下 OpenNTF 项目以获取完整的示例:

http://www.openntf.org/p/xpages%20rich%20text%20editor%20evolution

于 2013-02-12T15:36:52.450 回答