2011-02-05 72 views
0

嘿家伙我一直在尝试不同的Javascript/AJAX jsf框架。我发现他们中的大部分非常重。 Icefaces倾向于为简单的东西添加如此多的JavaScript,并且它也使用了一个出乎意料的缓慢的JavaScript框架。 Primefaces虽然使用了jQuery,但稍微好一点,但我仍觉得它很沉重。如果我只想使用直香草jsf并在其上添加javascript,该怎么办?香草JSF应用程序与JavaScript?

什么是最好的方式去做这件事。我需要能够从后台bean的页面输出javascript。一个servlet或宁静的服务是输出javascript/html到页面的好方法吗?

我基本上想使用基本的jquery动画。也许做一个数据过滤器。谢谢你的帮助。

回答

3

JSF肯定支持你想要的东西。如果你还需要CSS,你可以使用<h:outputScript>标签和<h:outputStylesheet>标签。

使用这些标签,您可以在每个视图(页面)中包含脚本,但您也可以通过创建主Facelets模板并在其中包含这些模板来选择将它们包括在所有页面中。

您还可以使用JSF/Facelet的复合组件功能创建您自己的非常简单的组件。这些组件只包含一个简单的.xhtml模板文件,并且可以包含您需要的JavaScript库并包含您自己的轻量级定制JavaScript。

在JSF使用<h:outputScript>标签的一些例子显示方式:http://www.mkyong.com/jsf2/resources-library-in-jsf-2-0/