我需要将javascript代码(服务器端和客户端)传递给自定义控件,然后应该在自定义控件内的单击按钮上执行.
为此,我在自定义控件中创建了一个属性,例如codessjs,使用类型javax.faces.el.MethodBinding和编辑器作为方法绑定编辑器.在单击按钮(在自定义控件内)我写了这样的代码:
compositeData.codessjs.invoke(facesContext, null)
但是,'compositeData.codessjs' is null尽管代码存在于XPage源代码中,但它仍然会引发错误.如何让代码执行?
对于客户端javascript代码,我可以Client side script editor在自定义控件属性中找到编辑器,但属性的类型应该是什么?如何在自定义控件中执行csjs代码?
xpages ×1