SSJS库中的XPages函数不作为文档返回

时间:2016-04-12 13:47:24

标签: xpages ssjs

我创建了2个功能。我打电话给#34; findTitleNew"来自" createNewOne"。 我在" createNewOne"中找到了一份文件。功能,但当我回到功能" findTitleNew"我丢失了在" findTitleNew"中找到的文件。 如何继续而不丢失该文件? 注意:此函数是通用的,因为我在应用程序中多次使用这些函数。

<div class="dropdown">
  <a href="#" data-toggle="modal" data-target="#NModal"><span class="icon16 icomoon-icon-bell"></span><span class="notification" id="notification_count">11</span>
                    </a>
<div id="NModal" class="modal fade" role="dialog" style="min-width: 650px;">
<div class="modal-dialog">
<!-- My Code -->
</div>
</div>

任何建议表示赞赏。
Cumhur Ata

1 个答案:

答案 0 :(得分:1)

我的SSJS真的很生气,我很难确切地说出你想要的但是 你说:&#34;我丢失了在&#34; findTitleNew&#34;中找到的文件。如何继续而不丢失该文件? &#34;

你的功能&#34; findTitleNew&#34;没有任何回报。因此,如果你在那里得到一份文件,你可以使用它,但是如果你想在&#34; createNewOne()&#34;你需要返回找到的文件的功能

 if (currDoc.getItemValueString("UNID")!="")
        {
            var otherDoc:NotesDocument = dbOther1.getDocumentByUNID(currDoc.getItemValueString("UNID"))
return otherDoc;
        }

然后:

function createNewOne(docThis:NotesXSPDocument)
{
    try
    {
        //do stafff
        var returnDoc = findTitleNew(docThis);
        if (null != returnDoc) {
            // do stuff with returnDoc here...
        }
        //do stafff
    }

    catch (e) 
    {
        requestScope.status = e.toString();
    }
}