将NotesRichTextItem复制到其他文档时发生XPages错误
在我的一个xpage中,我编写了以下代码来将一个富文本项的内容复制到另一个富文本项中。两个富文本项都位于不同的文档中将NotesRichTextItem复制到其他文档时发生XPages错误,xpages,lotus-notes,Xpages,Lotus Notes,在我的一个xpage中,我编写了以下代码来将一个富文本项的内容复制到另一个富文本项中。两个富文本项都位于不同的文档中 var docChild : NotesDocument = database.createDocument(); docChild.replaceItemValue("Form", "Child"); var rt_Parent : NotesRichTextItem = docParent.getDocument().getFirstItem("Body_1"); var r
var docChild : NotesDocument = database.createDocument();
docChild.replaceItemValue("Form", "Child");
var rt_Parent : NotesRichTextItem = docParent.getDocument().getFirstItem("Body_1");
var rt_Child : NotesRichTextItem = docChild.createRichTextItem("Body");
rtChild.appendRTItem(rtParent)
这里docParent是与当前XPage(作为数据源)关联的文档。在尝试执行代码时,出现以下错误:
未找到方法NotesRichTextItem.AppendrItem(lotus.domino.local.Item)或非法参数
有人指导我如何解决这个问题,以及如何正确地将RT项从一个文档复制到另一个文档(源文档和目标文档中RT项的字段名不同)
谢谢
罗米尔这只是一个打字错误。这应该起作用:
rtChild.appendRTItem(rt_Parent)
可能是进口的混合。确保所有类都来自同一个包,最好是lotus.domino.*还有Item.copyItemToDocument(targetDoc,newItemName)。反面:“富文本项中包含的文件附件、嵌入对象和对象链接不会复制到目标文档”。是否使用AppendrItem复制它们?我当然希望如此。如果是这样,“rtParent”不是空对象吗?当然不是“lotus.domino.local.Item”对象吗?