使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序 - 编程入门网
文本字段。
选择第一个“消息”组件。在“属性”窗口中,滚动至 for 属性并 从下拉列表中选择 textField1。 当该消息和文本字段正确关联起来时,消息文 本发生改变显示这种关联,如下图所示。 将第二个“消息”组件的 for 属性设为 textField2。 将第三个“消息”组件的 for 属性设为 textField3。 确保您的应用程序的外观如下图所示。 使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序(9)时间:2011-07-08 netbeans.org Sailing从“组件面板”的“Woodstock 基本”部分中,拖放一个“按钮”组 件到 Page1 中,并将其置于“表”组件上,靠近第二列顶部。 注意:存在一个已知的问题,会对 IE7 中 JSF 1.2 按钮组件 的宽度造成影响。解决方案是将该“按钮”组件置于一个布局组件(“网格面板 ”、“组面板”或“布局面板”)中。重新设定布局组件的大小会自动重新设定 “按钮”组件的大小。 更改按钮中的文本,以添加行程。 在“属性”窗口中,将按钮的 id 属性设置为 add。 右键单击“按钮”组件并选择 添加绑定属性。 在可视设计器中,双击该按钮打开 Java 编辑器,使该按钮的插入点 位于 add_action 事件处理方法。 将下面以粗体显示的代码添加到该按钮的事件处理方法中: 样例代码 3:添加行程操作代码 public String add_action() { try { RowKey rk = tripDataProvider.appendRow(); tripDataProvider.setCursorRow(rk); tripDataProvider.setValue("TRIP.TRIPID", new Integer(0)); tripDataProvider.setValue("TRIP.PERSONID", personDD.getSelected()); tripDataProvider.setValue("TRIP.TRIPTYPEID", new Integer(1)); } catch (Exception ex) { log("Error Description", ex); error(ex.getMessage()); } return null; } 注意:对于 Oracle 数据库,请忽略 setvalue 语句中的 TRIP。 双击 Java 编辑器并选择“修复导入”以解决找不到 RowKey 的错 误。 IDE 将下面的包添加到导入语句的 Page1.java 块中: 导入 com.sun.data.provider.RowKey; 测试应用程序 - 第 2 部分 单击“运行主项目”按钮运行该项目。 注意:缺省情况下,创建项目时会启用保存时编译功能,因此在 IDE 中运行应用程序无需首先编译代码。有关保存时编译功能的更多信息,请参见创 建、导入和配置 Java 项目指南的“保存时编译”一节。 Web 浏览器将加载该页面,并且显示了“添加行程”按钮,如下图所 示。每次单击该按钮时,表的底部就新添加一行空行。您可以编辑行中的信息, 但由于您尚未提供保存行集的机制,当从下拉列表中选择一个不同姓名时,所做 更改将丢失。 使用NetBeans IDE执行创建、检索、更新和删除数据库行的Web应用程序(10)时间:2011-07-08 netbeans.org Sailing修改页面以保存行 集 在本节中,您将向该项目添加第二个行集。该行集用于计算使用的最 大行程 ID。 创建 maxTripRowSet 单击编辑器窗口的“设计”,返回到可视设计器的 Page1。 打开“服务”窗口,选择 "Databases > travel > Tables > trip table",将其拖放到导航窗口的 SessionBean1 节点上。 此操作将为 SessionBean1 创建两个新的子节 点:tripDataProvider 和 tripRowSet1。 在&ldq |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |