在我的应用程序上,我有一个对话框,我在我的应用程序中重复使用。有时我通过ssjs和有时csjs来调用它。该对话框包含按钮,有时我想为他们提供事件处理程序执行csjs操作的oncomplete事件,有时不执行。
我想知道如何将csjs代码/函数传递给自定义控件并在事件处理程序的oncomplete事件中使用它。
通常我会使用compositeData方法来获取值,但这是ssjs。
任何人都可以指导我吗?
答案 0 :(得分:0)
您可以将应在oncomplete事件中执行的CSJS作为字符串属性提供给自定义控件,并计算服务器端事件的客户端代码。
例如,如果您将属性命名为csjsOncomplete
,则客户端事件的计算值将为#{javascript:return (compositeData.csjsOncomplete || '');}
。