gpt4 book ai didi

javascript - 使用 xpages 进行序列编号

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

我正在使用 xpages 进行一个项目。我想创建一个在创建新文档时递增的计数器。我创建了一个表单,其中包含一个初始化为 1 的字段引用。我该如何恢复第一行的第一个值(因此为 1)并加 1 以获得数字序列。我尝试了 getfirstitem() 但它不起作用。我也希望每个新的一年计数器都从 0 重新开始。

最佳答案

一旦您想在多个服务器上或离线运行您的应用程序,序列编号是一个小挑战(只需等待,它也会发生在您的应用程序上)。话虽如此,这些年来采取了许多方法:

  • 使用@Subset(@DbColumn(@DbName,"SomeViewSortedDecendingByNumber",1),1) +1;问题:如果 2 个用户打开一个文档但还没有保存
  • 使用一个 applicationScope 变量,在保存之前递增它(不要忘记该函数的 synchronized 关键字)。问题:值仅在保存时显示 - 或者如果用户不保存文档,您会得到“漏洞”。
  • 使用仅在一台服务器上运行的代理。这解决了多服务器和离线使用的问题。问题:数字出现的时间比文档创建晚得多
  • 使用给出下一个可用号码的网络服务(用 Notes 编写)。你面临同样的问题:“什么时候提供”(打开或保存文档),“如果用户不保存怎么办,不能离线使用
  • 不存储数字,而是使用 View 的编号机制显示数字

您的具体用例是什么?多说一点!

关于javascript - 使用 xpages 进行序列编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17286203/

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