快速业务通道

使用Java Persistence API修改数据库表行 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
码和电子邮件地址等输入字段。先后将一 个 Label 组件和一个 Text Field 组件拖放到 addUpdatePanel,标签及其输入字段应在 这个分为两列的 Grid Panel 中水平对齐,每一对组应与表格垂直对齐。按此顺序添加以 下 Label 和 Text Field 组件对,然后设置各自的文本和 id 属性,如下所示:

Label1:将 text 属性设置为 User Name; Text Field:将 id 属性设置为 userNameField。

Label2:将 text 属性设置为 Password;Text Field:将 id 属性设置为 passwordField。

Label3:将 text 属性设置为 Email Address; Text Field:将 id 属性设置为 emailAddressField。

为 Add Record 和 Update Record 按钮添加 Grid Panel,并且添加这两个按钮。将 此 Grid Panel 拖放到 addUpdatePanel 上,将其属性 id 设置为 addUpdateButtonPanel 并将其列属性设置为 2,然后在其中添加以下两个按钮。同时调 整宽度,使按钮保持在左侧显示。(您可以在 Properties 表中更改 addUpdateButtonPanel 的宽度,或者使用鼠标在 Design 窗口中调整面板。)

第一个按钮:将 id 设置为 addRecordButton 并将文本属性设置为 Add Record。

第二个按钮:将 id 设置为 updateRecordButton 并将文本属性设置为 Update Record。

将 addUpdateButtonPanel 按钮放置在 addUpdatePanel 中,可保持这两个按钮与三 个数据输入字段在一起。随后,在为按钮操作处理程序添加代码之后,我们还将自定义 prerender 方法,从而使 addUpdatePanel(三个输入字段以及带添加/更新记录按钮的面 板)的内容仅在用户要添加记录或修改现有记录时才显示。当列示所有用户的表格显示在 页面中时,或者当用户从表格中删除一行时,addUpdatePanel 将不会显示。

使用Java Persistence API修改数据库表行(5)

时间:2011-04-03 Beth Stearns

使用表格布局自定义表格显示

使用 Table Layout 功能更改 Table 组件显示。使用 Table Layout 对话框,您可以 向表格显示添加新的列,然后通过将其移至列列表的顶部,将其定位为表格中最左侧的列 。添加之后,为其指定一个默认的 tableColumn5 列标题文本。从 Header Text 字段删 除此文本并保留为空白。此外,从 Component Type 下拉列表中,选择 Radio Button 选 项并删除 Value Expression 字段中的文本。

图 4:Table Layout 对话框

使用Java Persistence API修改数据库表行 - 编程入门网

已完成的 Page1 看起来如图 5 中所示。注意,有一列未移至 emailAddress 的左侧 。

图 5:Design 窗口中的 Grid Panel

使用Java Persistence API修改数据库表行 - 编程入门网

为按钮组件添加逻辑

现在,您已完成了网页设计,需要向应用程序添加逻辑,从而使各种按钮能够按预期 进行工作。您需要:

为 Page1.java 文件编写某些 Java 代码,即网页的 backing bean。

为 Table 组件编写 JavaScript 功能。

使用 Visual Web GUI 将按钮属性绑定为通过 JavaScript 函数返回的值。

为单选按钮编写 Java 代码

您需要编写某些逻辑(Java 代码)以保存有关在 Page1 中所选的单选按钮的信息, 并将代码放置在 Page1.java 文件中。此代码依赖于 TableSelectPhaseListener 类,即 属于 JavaServer Faces 事件包(com.sun.webui.jsf.event)一部分的实用程序类。实 用程序类专用于单选按钮组件,而且您使用该实用程序类的方法选择表行。这些方法将所 选的表格行返回为 RowKey 对象,它是数据行表格标识符可检索的表示形式。

在 Design 窗口中显示 Page1 的情况下,单击 Java 选项卡,在源编辑器中打开 Java 代码。添加如代码示例 4 中所示的代码。添加代码之后,单击 Fix Imports,从而 IDE 导入两个缺失的类(RowKey 和 TableSelectPhaseListener)并修补错误。

代码示例 4:单选按钮 TableSelectPhaseListener 代码

private TableSelectPhaseListener tablePhas

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号