作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只是想测试一些有关获取 UniversalID 的内容:
我创建一个计算字段:
<xp:text escape="true" id="computedField3"
value="#{javascript:Cdoc.getDocument().getUniversalID()}">
</xp:text>
当我撰写文档时。 Xpage 上的内容,计算字段已经有一些 UNID,并且如果我点击刷新,它就会发生变化。 Lotus Notes编程中,只有保存当前文档才能获取UNID,默认值为@Text(@DocumentUniqueId)
。
我应该首先保存 Cdoc 数据源以获得正确的 UNID 吗?我知道我错过了一些东西。
感谢您的宝贵时间
最佳答案
如果您在浏览器中刷新页面,那么实际上会创建一个新文档。这就是为什么您会得到不同的 UNID。
根据您之前的问题,我知道您将 Cdoc 定义为数据源
<xp:this.data>
<xp:dominoDocument
var="Cdoc"
formName="fmPersContact">
</xp:dominoDocument>
</xp:this.data>
这意味着每次您打开此 XPage 时都会创建此 Cdoc。
更新:
此外,当您进行部分刷新且文档尚未未保存时,每次在服务器上计算字段时,您也会获得不同的 UNID。
关于xpages getDocument().getUniversalID(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24323850/
我只是想测试一些有关获取 UniversalID 的内容: 我创建一个计算字段: 当我撰写文档时。 Xpage 上的内容,计算字段已经有一些 UNID,并且如果我点击刷新,它就会发生变化。 Lo
我是一名优秀的程序员,十分优秀!