私のXPageの1つでは、リッチテキストアイテムの内容を別のものにコピーするために次のコードを書いています。両方のリッチテキスト項目は異なる文書内にあります。NotesRichTextItemを他のドキュメントにコピーする際にXPagesエラーが発生しました
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.appendRTItem(lotus.domino.local.Item)が見つからない、または不正なパラメータ
誰かが解決する方法を私を導いある文書から別の文書にRTアイテムをコピーする正しい方法は何か(RTアイテムのフィールド名は送信元と送信先のドキュメントで異なります)。
おかげ
ROMIL
おそらくインポートのミックスアップ。すべてのクラスが同じパッケージのlotus.domino。*であることを確認してください。 –
また、Item.copyItemToDocument(targetDoc、newItemName)もあります。下側:「添付ファイル、埋め込みオブジェクト、およびリッチテキストアイテムに含まれるオブジェクトリンクはコピー先ドキュメントにコピーされません」それらがappendRTItemを使用してコピーされている場合私はそう確信している。 –