我正在使用此代码,它显示doclink但它没有打开它显示一些错误。
var document1:NotesDocument = database.createDocument();
var rtitem:NotesRichTextItem = document1.createRichTextItem("body");
document1.replaceItemValue("Form", "memo");
document1.replaceItemValue("SendTo", "lotusadm@san.org");
document1.replaceItemValue("Subject", "Rajesh");
rtitem.appendText("Some text here... ");
rtitem.addNewLine(2);
rtitem.appendText("NotesDocument.NotesURL");
rtitem.appendDocLink(document1, "Some comment text");
rtitem.addNewLine(2);
document1.save();
document1.send();
错误: -
请告诉我如何打开文档链接。
答案 0 :(得分:2)
我想您想在电子邮件中创建一个指向XPage当前文档的链接。
您可能在XPage中定义了一个名为“document1”的数据源作为默认值
<xp:this.data>
<xp:dominoDocument
var="document1"
action="editDocument"
...
</xp:dominoDocument>
</xp:this.data>
然后,您的代码将如下所示:
var documentMail:NotesDocument = database.createDocument();
var rtitem:NotesRichTextItem = documentMail.createRichTextItem("body");
documentMail.replaceItemValue("Form", "memo");
documentMail.replaceItemValue("SendTo", "lotusadm@san.org");
documentMail.replaceItemValue("Subject", "Rajesh");
rtitem.appendText("Some text here... ");
rtitem.addNewLine(2);
rtitem.appendText("NotesDocument.NotesURL");
rtitem.appendDocLink(document1.getDocument(), "Some comment text");
rtitem.addNewLine(2);
documentMail.save();
documentMail.send();
我将电子邮件文档的对象名称更改为documentMail
并添加了.getDocument()
document1.getDocument()
提供数据源的文档。