在按日期进行筛选时,无法使筛选器工作。
我在第一个字段有一个分类日期的视图。
在“按类别筛选”字段中
session.createDateTime(@Today()).getDateOnly()我还试着在“2014年5月23日”等节目中打字。
一个问题-过滤器在处理什么,底层视图还是xpage数据?
发布于 2014-05-23 18:09:45
假设您想要在现有视图上使用categoryFilter,恐怕答案可能是“它不会起作用”--我不记得曾经让它工作过,现在我的测试没有产生任何结果。这个问题类似于(可能与) view.createViewNavFromCategory()类似--它需要一个字符串,而且似乎没有办法让Domino处理那里的日期。
所以剩下几个选择。“key”参数确实接受DateTime,但失去了进一步的分类。如果可以的话,您可以通过稍微调整代码来实现这一点:
var dt = session.createDateTime(@Today());
dt.setAnyTime();
dt".getDateOnly()“方法实际上返回一个表示日期的本地化字符串,而不是没有时间信息的DateTime。
或者,如果您可以修改视图,我建议将Date列更改为区域设置中立的字符串,例如:
@Text(@Year(Date)) + "-" + @Text(@Month(Date)) + "-" + @Text(@Day(Date))然后,您可以使用这样的类别筛选器:
new java.text.SimpleDateFormat("yyyy-M-d").format(@Today())https://stackoverflow.com/questions/23834469
复制相似问题