gpt4 book ai didi

javascript - doc.xpages 当前时间和用户名。在javascript中创建

转载 作者:行者123 更新时间:2023-11-30 17:30:36 25 4
gpt4 key购买 nike

我想通过 xpages 显示创建文档的时间。在 clasic lotus notes 中,我会使用 computed when composed 字段。

计算字段显示当前日期:

session.createDateTime("Today") 

如何显示当前时间(当我撰写文档/xpage 时)?

我在计算域中尝试过这样的事情:

var ndt:NotesDateTime = session.createDateTime("Today");
ndt.toJavaDate().toLocaleString()

但它也显示日期,我想每次我打开文档时。日期更改。

为了显示用户名,我尝试添加一个计算标签:

    if (currentDocument.isNewNote())
{return @Name("[CN]", session.getEffectiveUserName());
}

但是,如果我稍后重新打开文档,当然标签值是空的,我应该在 else 案例中添加类似 Lotus Notes 的 @ThisValue .

最佳答案

将日期时间转换器应用于您的控件并将其设置为仅显示时间。

更新:

请阅读您关于更改值的最后评论。也许您将 xpages 中的 Computedfield 控件的 Angular 色误认为是 Notes Form 中的计算字段:在 xpages 中,控件就像一个“为显示计算”的字段,因为它不在文档中存储值,它只是显示它们。在您的情况下,您可能希望结合使用 beforePageload 事件,如果数据源是 New(),则将当前日期时间值写入 Notes 字段。然后您的计算字段显示之前存储的值。

更新 #2:

如果您只想显示文档首次创建的时间,您当然不需要计算该值并将其存储在文档中。相反,只需使用上面提到的 computedField,然后对其应用 @Created 的 ssjs 版本。最后将前面提到的日期时间转换器应用到控件。

关于javascript - doc.xpages 当前时间和用户名。在javascript中创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23154235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com