java - 使用 JavaScript 的普通 JSF 应用程序?

标签 java javascript jsf jsf-2

嘿伙计们,我一直在尝试不同的 Javascript/AJAX jsf 框架。我发现它们中的大多数都非常重。 Icefaces 往往只是为了简单的事情而添加如此多的 javascript,而且它还使用了一个出了名的慢的 javascript 框架。 Primefaces 好一点,因为它使用 jquery,但我仍然觉得它有点重。如果我只想使用直接的普通 jsf 并在其上添加 javascript 该怎么办?

解决这个问题的最佳方法是什么?我需要能够从支持 bean 将 javascript 输出到页面。 Servlet 或 Restful 服务是将 javascript/html 输出到页面的好方法吗?

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

最佳答案

JSF 绝对支持您想要的。您可以使用 <h:outputScript>标签以及 <h:outputStylesheet>如果您还需要 CSS,请标记。

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

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

有关使用 <h:outputScript> 的一些示例,请参阅此内容JSF 中的标记: http://www.mkyong.com/jsf2/resources-library-in-jsf-2-0/

关于java - 使用 JavaScript 的普通 JSF 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4910403/

相关文章:

java - 识别指纹时使用Intent

java - 字符串初始化

javascript - 谷歌可视化 : filtered selection items

java - modalPanel 内的 inputTextarea 不更新支持 bean

validation - 将默认消息 "Validation Error: Value is required"更改为 "Value is required"

java - 调用 System.exit(0) 后应用程序继续运行 - Java

java - 根据主表上的选择部分导出数据库表

javascript - 禁用javascript时禁用提交按钮

javascript - 如果存在另一个变量,则仅在 if 语句中包含一个变量?

hibernate - 如果数据在进入数据库之前需要修剪,您将其放入哪一层