Xpage扩展库日历中的SSJS

时间:2014-09-02 04:08:23

标签: xpages xpages-ssjs xpages-extlib

这似乎是一个问题很长一段时间,我无法找到替代品。我的xpage和" onNewEntry"上有一个扩展库日历。事件我想在现有文档中创建一个条目,但问题是它只支持CSJS(客户端Javascript)并忽略所有SSJS(或在页面加载时运行它们)。任何人都可以建议替代吗?

感谢。

1 个答案:

答案 0 :(得分:1)

你是对的,因为扩展库日历控件基本上只是iNotes日历(传统的Domino Web而不是XPages)的包装器,它只接受CSJS。

有(至少!)两种选择。

1)最佳实践方法是使用JSON RPC调用。这允许您从CSJS运行SSJS并使用回调来获得结果。请参阅Extension Library book pp351。

2)快速和脏选项是在页面上添加一个样式为“display:none”的按钮,并在其onclick方法中添加SSJS。然后在CSJS中使用#{id:myButton}使您能够获取按钮的运行时客户端ID并调用其onclick方法。