Doclink无法在xpages中打开

时间:2015-06-16 16:34:29

标签: xpages xpages-ssjs xpages-extlib

我正在使用此代码,它显示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(); 

错误: - enter image description here enter image description here

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

1 个答案:

答案 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()提供数据源的文档。