嘿伙计们,我一直在尝试不同的Javascript / AJAX jsf框架。我发现他们中的大多数都非常沉重。 Icefaces倾向于为简单的事情添加如此多的javascript,它也使用了一个声名狼借的慢速javascript框架。 Primefaces有点好,因为它使用jquery但我仍觉得它有点沉重。如果我只想使用直接的vanilla jsf并在其上添加javascript,该怎么办?
最好的方法是什么。我需要能够从支持bean输出javascript到页面。 servlet或restful服务是将javascript / html输出到页面的好方法吗?
我基本上想要使用基本的jquery动画。也许做一个数据表过滤器。谢谢你的帮助。
答案 0 :(得分: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/