快速业务通道

第三方JavaServer Faces控件的Faces库定义 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
这是因为 Faces Project 也含有 IBM JWL 组件库,它可能会与第三方库相协作。通常来说,在项目中有第三方组件时,您应该使用更基本的 JSF 配置。

图 3. 创建一个测试 Web 项目

第三方JavaServer Faces控件的Faces库定义(3)

时间:2011-01-26 IBM Scott Paxton

接下来在该测试项目中创建一个 JSP 页面。

在 Enterprise Explorer 中右击项目名。

选择 New > Web Page。

在向导中输入 JSP 名,如图 4 所示。

点击 Finish。

图 4. 创建一个 Web 页面

探讨基本的第三方组件集成

当您刚刚创建的测试页面在编辑器中打开时,查看配置板视图并注意新的 tomahawk drawer,如图 5 所示(一般来说,您会在配置板的底部,发现第三方的组件库)。

图 5. 第三方组件的配置板

第三方JavaServer Faces控件的Faces库定义(4)

时间:2011-01-26 IBM Scott Paxton

Tomahawk 组件的 drawer 会显示出来,因为您在前面创建的 Faces Library Definition ,会呈现在工作区内。

试着关闭含有定义的项目(MyFaces Components),并会发现配置板 drawer 出现了。然后重新打开下面以返回 drawer。

现在从配置板拖拉 Tomahawk 命令按钮组件到测试 JSP 上。会出现一个提示符,催促您复制新的项目资源。

点击 OK 以允许工具添加 Tomahawk 到测试项目中(注意按钮标签也会添加至页面)。

使用 Enterprise Explorer,查看路径/Web Content/WEB-INF/lib 之下的测试项目,以找到 tomahawk JAR 文件。因为该 JAR 文件会引用库定义,工具会自动将其复制到 Web 项目中,这是 Tomahawk 组件第一次得到使用。您将会在下一步看到,怎样配置其他的项目创建过程。

回到测试页面(testPage.jsp),注意 t:commandButton 标签会由一个 JSF 格式的标签所环绕。在 Page Designer 的 Design 视图中,标签会当做按钮来看待。这两种情况都会发生,因为工具认为新的标签代表了一个 JSF UI 组件。

点击页面中的按钮以选中它。在 Properties 视图下,您可以使用普通的 JSF 工具来更改按钮标签的任意属性。例如,找到 Properties 视图中按钮的值属性,并点击该按钮附近的图标,以打开已见过的捆绑对话框,生成一个 JSF 捆绑表达式。

创建附近的项目配置

现在您会返回至 Faces Library Definition ,以为创建 Web 项目添加附件的元数据。如果您在前面关闭了库定义编辑器,那么就切换至在前面创建的(MyFaces Components)并打开 tomahawk.jld 定义文件。

简略看一下库定义编辑器(如图 6 所示)。您就会注意到编辑器被分割为左边是配置部分,右边是响应左边选择部分区域的编辑器。

图 6. Faces Library Definition 编辑器

在图 6 中,最顶上的 Faces Library Definition 部分被选中了,您就可以在右边配置关于库的一般信息了。接下来将会集中讲 Application Configuration 部分,当第三方库首次得到应用时,该部分都会响应对 Web 项目所做的任意更改(在提示符对话框中点击 OK 时,就能够定义操作了)。

向项目添加更多的文件

现在您已经知道,默认条件下,Rational Application Developer 将会自动向第三方库添加 JAR 文件到 Web 项目中(例如,tomahawk.jar)。但是,组件库运行时要完全发挥功能,就需要更多的配置。例如, Tomahawk 组件需要更多的 Apache Commons 代码来正常工作,所以您就需要向配置添加更多的资源。

转至 http://commons.apache.org/downloads/index.html 并下载以下的包:

commons-fileupload commons-lang

第三方JavaServer Faces控件的Faces库定义(5)

时间:2011-01-26 IBM Scott Paxton

解压下载的文件,并为每一个包复制 JAR 文件到工作区文件夹中,该文件夹中含有 tomahawk 组件 JAR(例如,/MyFaces Compon

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号