2017-06-12 6 views
0

私の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

+0

おそらくインポートのミックスアップ。すべてのクラスが同じパッケージのlotus.domino。*であることを確認してください。 –

+0

また、Item.copyItemToDocument(targetDoc、newItemName)もあります。下側:「添付ファイル、埋め込みオブジェクト、およびリッチテキストアイテムに含まれるオブジェクトリンクはコピー先ドキュメントにコピーされません」それらがappendRTItemを使用してコピーされている場合私はそう確信している。 –

答えて

1

それはちょうどタイプミスです。これはうまくいくはずです:

rtChild.appendRTItem(rt_Parent) 
+0

その場合、 'rtParent'はnullオブジェクトではなく、 'lotus.domino.local.Item'オブジェクトはありませんか? –

関連する問題