如何在 XPages 中获取日期字段中的日期在 "Today" 之后的所有文档?

How to get all documents where the date in the date field is after "Today" in XPages?

我在 Notes 应用程序中有一个视图,该视图中的文档有一个日期字段。

在我的 xpages 中我需要显示视图,但我只想显示日期字段中的日期晚于今天的文档。

我曾尝试使用@Today 作为视图中的选择或列公式,但无法使用它,因为我的网页速度非常慢。

如何在不让我的网页出现重大滞后的情况下完成此操作

这种情况下最快的解决方案是使用全文搜索。我发现它反应灵敏,即使我仍然更喜欢视图索引。然而,对于动态日期,搜索更好。

我的博客上有一个简单的例子 https://www.bleedyellow.com/blogs/DominoHerald/entry/simple_example_xpage_search?lang=en_us and Patrick Kwinten 评论了一些。

搜索应该是这样的:

[DateField]>=15/02/2006 或 [DateField] > @Today

@今天在列或视图中的选择不断更新 - 因为它基于当前的确切时间 - 并且每秒更新一次(或更快)。

如果您正在处理非动态数据,我发现非常有效的是 运行 一个查看日期的代理,确定它是在未来,并将其标记为未来。然后查看仅标记了那些文档的视图。这样您就可以获得视图的优势。我喜欢观点。

干杯, 布莱恩

另一种选择是将视图按指定格式在该日期字段上分类。然后您可以遍历所有类别元素,直到找到 'today' 并停止。

这可以通过 returns 找到所有元素的 bean 来完成。