documentId解析代码未执行XPages

问题描述 投票:1回答:1

在我的XPage中,我需要设置一个数据源(Domino文档)

我尝试如下操作:

<xp:this.data>
    <xp:dominoDocument var="requestDocument" action="openDocument" databaseName="#{javascript:  print('db ok'); return database.getFilePath();}"
        documentId="#{javascript:
        print('heloooo');
           var conclusion = database.getDocumentByUNID(doc_source.getDocument().getParentDocumentUNID());
           var oConclusion = new OsnovaUI_document(conclusion);
           var requestDoc = oConclusion.getMainDocument();

           print('docID: ' + requestDoc.getUniversalID());

           return requestDoc.getUniversalID();
           }">

    </xp:dominoDocument>
</xp:this.data>

我注意到的是documentId中的代码段未执行。完全没有这就是为什么我将heloooo放入其中。但是,databaseName可以正常工作。在控制台中,我总是看到

09.03.2020 00:52:11   HTTP JVM: db ok

但不是heloooo:(

我做错了什么?在此先感谢

xpages lotus-domino ssjs
1个回答
0
投票
错误处理可能有助于识别是否存在错误。 XPages OpenLog Logger是最普遍的一种(免责声明,我是作者)https://openntf.org/main.nsf/project.xsp?r=project/XPages%20OpenLog%20Logger
© www.soinside.com 2019 - 2024. All rights reserved.