【发布时间】:2012-04-24 05:47:25
【问题描述】:
我需要将 javascript 代码(服务器端和客户端)传递给自定义控件,然后单击自定义控件内的按钮即可执行该控件。
为此,我在自定义控件中创建了一个属性,比如codessjs,类型为javax.faces.el.MethodBinding,编辑器作为方法绑定编辑器。点击按钮(在自定义控件内)我写了这样的代码:
compositeData.codessjs.invoke(facesContext, null)
但尽管 XPage 源代码中存在代码,但它仍向我抛出错误 'compositeData.codessjs' is null。如何让代码执行?
对于客户端javascript代码,我可以在自定义控件属性中找到编辑器Client side script editor,但是属性的类型应该是什么?以及如何在自定义控件中执行csjs代码?
【问题讨论】:
标签: xpages