Java、MyFaces 1.1、Tobago 以及如何创建可重用的 Web 组件

标签 java components myfaces reusability tobago

假设您想要创建某种形式的网络对话框来允许您执行某些操作。例如通过过滤一些选择标准来查询一些信息。该对话框可能包含几个文本框、标签、组合框和按钮。

现在您注意到这个对话框需要在不同的地方使用。然而,绑定(bind)到组合的业务对象可能不同,描述其他元素的标签也可能不同。但其余部分几乎相同。

如果底层组件框架是tobago并且使用myfaces 1.1,创建可重用Web组件的有效方法是什么?

如果有一些可用的教程或者你们有一些关键字供我谷歌搜索,那就太棒了。由于我是 Java 新手,我可能还没有找到正确的流行语。 ;-)

最佳答案

MyFaces 是 JSF 的一个实现。您想要做的是创建一个 JSF 自定义组件。可以创建包含任意数量组件的 jar 文件。

This tutorial应该让您了解所涉及的步骤。阅读JSF 1.1 spec并编写您自己的 checklist 。由于您正在针对旧版本的 JSF 进行编写,因此请注意对较新的 1.2/2.0 API 的引用(忽略对 Facelets 的任何引用)。

关于Java、MyFaces 1.1、Tobago 以及如何创建可重用的 Web 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1673817/

相关文章:

java - Jersey 2.x 依赖注入(inject)

java - BigInteger.probablePrime() 与java中其他素数算法的区别

angular - 无法读取 ngAfterViewInit 中未定义的属性 'createComponent'

tomcat - 在 Windows 中使用 Tomcat 运行 MyFaces 项目的问题 (java.lang.LinkageError)

tomcat - 每当 Tomcat 重新加载 MyFaces Web 应用程序的上下文时出现内存不足错误

jsf - 重定向后保留 JSF 消息

java - Hibernate Envers - 获取日期之间的修订和对象

java - JCEF 与 JavaFX fatal error

javascript - React - 子组件能否将值发送回父表单

reactjs - 将 React 组件序列化到数据库