我在没有扩展库的情况下使用XPages 8.5.3。我想为XPage添加日历视图。如果不使用OpenNTF的XPages日历,有没有办法做到这一点?
答案 0 :(得分:2)
简短的回答是"不容易"。
长答案取决于您要显示的布局(日,周,月,时间组件等)。完成后,您将在Designer中创建日历视图,使用日期范围使用getAllEntriesByKey(),并获得数据。然后,您需要使用嵌套的重复控件来构建UI,以显示"框"对于每个日期/时间,添加要显示的内容(确保如果你有太多不会扭曲布局),在所有情况下测试它(几个月有不同的天数,不要忘记闰年)。作为编写XPages扩展库章节的人,记录所涉及的组件涵盖了许多页面 - 它不是一段简单的代码!
自8.5.0以来,我一直参与XPage,我不知道有哪些博客文章显示如何在扩展库之前执行此操作。
如果这是应用程序的关键功能,我强烈建议部署XPages扩展库或升级包1(如果它仍然可用)。如果这不是一个选项,我强烈建议您只将内容显示为列表而不是日历布局。
答案 1 :(得分:1)
保罗是对的:不容易。
第二条路径:选择一个纯Javascript客户端日历实现(like this one)并通过Json流提供它。由于您使用的是复古Domino",而不是使用Rest控件,因此您需要使用XAgent。
让我们知道为您带来了什么