我已经创建了一个xPages应用程序,它使用了位于服务器端javascript库中的大量服务器端javascript代码函数。
现在,我在java设计元素中有一些java代码,我想用它们来调用javascript函数。
我确实理解从java调用javascript是不符合逻辑的,但我猜所有服务器端的javascript都被编译成java,所以我在想,也许可以获得编译后的java类的句柄。
有什么想法吗?
发布于 2012-02-02 00:32:30
您可以创建一个值绑定,
ValueBinding vb = FacesContext.getCurrentInstance().getApplication().createValueBinding("#{javascript:getData()}");
System.out.println(vb.getValue(FacesContext.getCurrentInstance()).toString());这将从您的SSJS库中调用getData()方法。
https://stackoverflow.com/questions/9099093
复制相似问题