如何通过属性定义传递csjs函数

时间:2017-12-11 12:35:51

标签: javascript xpages

在我的应用程序上,我有一个对话框,我在我的应用程序中重复使用。有时我通过ssjs和有时csjs来调用它。该对话框包含按钮,有时我想为他们提供事件处理程序执行csjs操作的oncomplete事件,有时不执行。

我想知道如何将csjs代码/函数传递给自定义控件并在事件处理程序的oncomplete事件中使用它。

通常我会使用compositeData方法来获取值,但这是ssjs。

任何人都可以指导我吗?

1 个答案:

答案 0 :(得分:0)

您可以将应在oncomplete事件中执行的CSJS作为字符串属性提供给自定义控件,并计算服务器端事件的客户端代码。

例如,如果您将属性命名为csjsOncomplete,则客户端事件的计算值将为#{javascript:return (compositeData.csjsOncomplete || '');}