【发布时间】:2020-06-20 19:27:06
【问题描述】:
在我的 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 :(
我做错了什么?提前致谢
【问题讨论】:
-
documentId 中的代码可能没有运行。在 DominoDocument 操作之前没有运行其他代码—— doc_source 是在哪里定义的?还有什么是 Osonava_UI?删除此代码,打印语句可能会起作用。
标签: xpages lotus-domino ssjs