文档链接无法在 xpages 中打开

Doclink not opening in xpages

我正在使用此代码,它显示文档链接但未打开它显示一些错误。

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(); 

错误:-

请告诉我如何打开文档链接。

我猜您想在电子邮件中为 XPage 的当前文档创建 link。

您可能在 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() 给出数据源的文档。