快速业务通道

使用页面片段- NetBeans IDE 6.5教程 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
页面和 Sky Company Home page 页面之间的差别。

公司标志和导航片段 继承了 News 页面的背景色。

禁用对当前页面的链接

在本节中,您将 添加代码以禁用 Page1 页面上的 Home 链接和 News 页面上的 Company News 链 接。

单击“Page1”选项卡,打开该页面对应的 Java 源代码 。

把下面的代码添加到 prerender 方法中:

代码示例 1:禁用对 当前页面的链接的代码

public void prerender() {    Navigation navigationFragmentBean = (Navigation) getBean ("Navigation");   Hyperlink homeLink = navigationFragmentBean.getHomeLink();   homeLink.setDisabled (true); }

在 Java 编辑器中右键单击,选择“修复导 入”。IDE 将添加下面的导入语句:

import com.sun.webui.jsf.component.Hyperlink;

单击“News”选项 卡,打开该页面对应的 Java 源代码。

把下面的代码添加到 prerender 方法中:

代码示例 2:禁用对当前页面的链接的代码

public void prerender() {   Navigation navigationFragmentBean = (Navigation) getBean ("Navigation");   Hyperlink newsLink = navigationFragmentBean.getNewsLink();   newsLink.setDisabled (true); }

在 Java 编辑器中右键单击,选择“修复导 入”。IDE 将添加下面的导入语句:

import com.sun.webui.jsf.component.Hyperlink;

单击“运行主项目 ”按钮使用页面片段- NetBeans IDE 6.5教程 - 编程入门网以运 行应用程序。

请验证 Home 和 Company News 链接都正确工作。

做更多:添加页脚片段

本教程演示如何在一个简单的双页面应用程序中使用页 面片段。真正的应用程序通常有更多页面。

试试看。把第三个页面添加到 FragmentExample 应用程序。一定要在 Navigation 页面片段中再添加一个超级 链接组件,并设置该超级链接的“url”属性。

试试看。页面 片段的另一个常见用途是用来包括公司的版权信息。向每个页面的底部添加一个 页面片段,宽 720px,高 100px。把诸如“Copyright 1994-2007 Sky Company”的版权信息包括进去。

使用页面片段的提示

这里有一 些在使用页面片段时要考虑的一些东西:

本教程使用了设置了其 “url”属性的超级链接组件。采用这种做法是由于简单,因为它不需 要您设置“immediate”属性或建立页面导航。另一种做法是创建包含 设置了其“action”属性的按钮或超级链接组件的页面片段。这种情 况下,您必须设置“immediate”属性,还要为每个使用了该片段的页 面建立页面导航。

如果您有大量的页面,并且对于每个页面,按钮或超级 链接的导航结果都相同,您也许可选择性地编辑页面导航源文件,而不使用页面 导航编辑器。要这样做,单击页面导航工具栏上的“XML”按钮。在源 编辑器中,把位于 <from-view-id> 标记(例如 /Page1.jsp)之后指定的 页面名称替换为一个通配值,比如 /*。

如本教程所示,最好使用像素( 例如 100px)来设置页面片段的高度和宽度。百分比(例如 100%)在 Firefox Web 浏览器中工作良好,但在 Internet Explorer 6.0 中出错。

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