我使用的是不带扩展库的XPages 8.5.3。我想将日历视图添加到XPages。有什么方法可以在不使用OpenNTF的XPages日历的情况下做到这一点?
发布于 2017-04-07 23:22:02
简短的回答是“不容易”。
长长的答案取决于您想要显示的布局(日、周、月、时间组件等)。完成后,您将在Designer中创建日历视图,使用getAllEntriesByKey()并使用日期范围,您就有了数据。然后你需要使用嵌套的repeat控件来构建你的UI来显示每个日期/时间的“框”,添加要显示的内容(确保如果你有太多的内容不会扭曲布局),在所有情况下测试它(月份有不同的天数,不要忘记闰年)。作为XPages扩展库这一章的作者,文档涉及的组件涵盖了许多页面-这不是一段简单的代码!
我从8.5.0开始就开始使用XPages了,我不知道在扩展库之前有任何博客文章展示了如何做这件事。
如果这是应用程序的关键功能,我强烈建议部署XPages扩展库或升级包1(如果它仍然可用)。如果这不是一种选择,我强烈建议将内容显示为列表,而不是日历布局。
发布于 2017-04-08 08:47:13
保罗是对的:不容易。
第二种方法:选择一个纯Javascript客户端日历实现(like this one),并通过Json流提供它。由于您使用的是"vintage Domino",因此需要使用XAgent,而不是使用Rest控件。
让我们知道你做了什么
https://stackoverflow.com/questions/43281121
复制相似问题