首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
您的位置:NetBeans->通过数据库数据构建树结构(二)

通过数据库数据构建树结构(二) 2008-04-30 来自:java060515  [收藏到我的网摘]

在本教程中,我们将向我们介绍如何通过数据库中的数据动态地构建树结构。我们将使用NetBeans IDE 6.0构建一个由两个页面组成的应用程序,其中第一页包含一个JSF 1.2(Woodstock)树组件。接下来,我们将用数据库中的人物姓名填充树结构的一级节点,然后用此人的行程信息来填充二级节点。TRIP节点将链接到第二个页面,其中显示该行程的详细信息。
打开“项目”窗口,右键单击“Web页”节点,然后从弹出菜单中选择“新建>可视化Web JSF页”。将新页命名为Trip。

打开“服务”窗口,然后将“表> TRIP 节点”拖放到Trip页的可视编辑器上。

导航窗口将在“Trip”部分显示“tripDataProvider”节点,在“SessionBean1”部分中显示“tripRowSet1”节点。

在导航窗口中,右键单击“tripRowSet1”节点,然后选择“编辑SQL语句”。

在查询编辑器的“设计网格”中,右键单击TRIPID行中的任意单元格,然后选择“添加查询条件”。在对话框中,将“比较”下拉列表设置为“= 等于”,然后选中“参数”单选按钮。单击“确定”按钮。

我们可以在TRIPID的“条件”列中看到“= ?”,并在SQL查询中添加以下WHERE子句:

WHERE TRAVEL.TRIP.TRIPID = ? 在可视编辑器中打开Trip页。从组件面板的Basic部分拖动一个“超级链接”组件到页面上,键入“主页”,然后按回车键。

在超级链接组件的“属性”窗口中,单击action属性的省略号 按钮,然后从下拉列表中选择hyperlink1_action,单击“确定”按钮。

IDE会将hyperlink1_action事件处理程序添加到Java源代码中。

从组件面板拖动一个“消息组”组件到页面上,然后将其放在“超级链接”组件的右侧。

从组件面板的“布局”部分拖动一个“属性表单”组件到页面上,然后将它放在“超级链接”组件的下面。

“属性表单”组件提供了一个设置行程信息布局的容器。“属性表单”组件包含了一个“属性表单部分”,而该部分又包含一个“属性”组件。

选择“属性表单部分1”。在“属性”窗口中,将label属性设置为Trip Details。

注:如果项目源级别设置为1.4,则在“属性”窗口中更改了属性表标签后,该标签不会被更新。

在“概要”窗口中,展开“propertySheet1>section1”节点,然后选择“property1”节点。在“属性”窗口中,将label属性设置为“启程日期:”,然后按回车键。

在“概要”窗口中,选择“section1”,然后单击鼠标右键,从弹出菜单中选择“添加属性”。在“属性”窗口中,将label属性设置为“出发城市:”,然后按回车键。

从组件面板拖放一个“静态文本”组件到“概要”窗口的“property1”节点上。

该静态文本将成为property1的一个子节点。同时该静态文本还将出现在可视编辑器中。

右键单击“静态文本”组件,然后从弹出菜单中选择“绑定到数据”。如有必要,请单击“绑定到数据提供器”标签,并将其置于前端。在对话框中,从“数据字段”中选择TRIP.DEPDAT,然后单击“确定”。

当前日期会出现在可视编辑器的静态文本组件中。



添加静态文本组件到property2中,然后将静态文本绑定到TRIP.DEPCITY。

添加代码

现在,我们将添加一些代码,以便Trip页可以获取存储在页面1中的tripid,同时页面1也可以获取存储在Trip页中的personid。

在 Java 编辑器中打开Trip页,然后找到prerender方法。添加以下粗体显示的代码,使得该方法可以获取存储在页面1中的tripId。

- java060515的专栏 - CSDNBlog
本文来自于博客,更详细信息,请点击查看原文。

推荐人评论

在本教程中,我们将向我们介绍如何通过数据库中的数据动态地构建树结构。我们将使用NetBeans IDE 6.0构建一个由两个页面组成的应用程序,其中第一页包含一个JSF 1.2(Woodstock)树组件。

用户评论

正在载入评论列表...

是谁推荐了此篇文章

专家头像付江CSDN频道编辑
个人blog发送信息
付江推荐的其他文章

热点新闻

热点评论

    精彩专题

    资源下载

      网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京世纪乐知数码科技有限公司  版权所有  京 ICP 证 020026 号
    Copyright © 2000-2006, CSDN.NET, All Rights Reserved