2017-04-07 96 views
0

我正在使用没有扩展库的XPages 8.5.3。我想为XPages添加一个日历视图。如果没有使用OpenNTF中的XPage日历,有没有办法做到这一点?XPages 8.5.3日历

回答

2

简短的回答是“不容易”。

长答案取决于您想要显示的布局(日,周,月,时间组件等)。一旦你有了,你将在Designer中创建日历视图,使用getAllEntriesByKey()使用日期范围,并且你有数据。然后,您需要使用嵌套重复控件构建UI,以显示每个日期/时间的“框”,添加要显示的内容(确保您是否有太多不会扭曲布局),请在任何情况下进行测试(月份有不同的天数,不会忘记闰年)。作为编写XPages Extension Library章节的人员,记录涉及的组件涉及多个页面 - 这不是一段简单的代码!

自8.5.0以来,我一直参与XPages,我不知道有任何博客帖子显示如何在Extension Library之前执行此操作。

如果这是应用程序的关键功能,我强烈建议部署XPages Extension Library或升级包1(如果它仍然可用)。如果这不是一个选项,我强烈建议仅将内容呈现为列表而非日历布局。

+0

谢谢,我会看看我是否能得到扩展库安装 –

1

保罗是对的:不容易。

第二条路径:选择一个纯Javascript客户端日历实现(like this one)并通过Json流提供它。由于您使用的是“vintage Domino”,而不是使用Rest控件,因此您需要使用XAgent

让我们知道摸索出适合您

+0

感谢。日历应该可以在Lotus Notes客户端和Web客户端中使用。 jQuery/Javascript会在Lotus Notes客户端中工作吗? –

+1

只有一种方法可以找到:在页面上拍打它并尝试。你会运行一个相当老的Mozilla渲染引擎,所以这是任何人的猜测。一个静态的例子应该给你洞察力 – stwissel