快速业务通道

Web应用程序中的导航页面 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
o;设计”打开“可视化设计器”查看“Page1”。

右键点击下拉列表组件,选择“自动提交改动”来指明被选中的条目将在选中时被自动提交。

部署并运行应用程序。

在下拉列表中选择“Page 2”条目,从第一张页面导航至第二张页面。点击“后退”按钮返回到第一张页面。

在下拉列表中选择“Page 3”条目,从第一张页面导航至第三张页面。

更进一步:处理大量页面

本教程中介绍的场景只能处理较少的页面,而大多数现实世界中的应用程序则要求导航大量页面。要建立这种导航:

在“页面导航”编辑器中,点击编辑工具栏中的“XML”按钮。

添加如下列 XML 中的第一项所示的导航规则。设置 <from-view-id> 为 /*,设置 <from-outcome> 为方便于其他页面区分的字符串,并将 <to-view-id> 设置为目标页面。

Web应用程序中的导航页面(6)

时间:2011-07-22

代码示例 5:用于大量页面应用程序的页面导航 XML 代码

<?xml version="1.0" encoding="UTF-8"?> <faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">    <navigation-rule>      <from-view-id>/*</from-view-id>      <navigation-case>        <from-outcome>login</from-outcome>        <to-view-id>/Page3.jsp</to-view-id>      </navigation-case>    </navigation-rule>    <navigation-rule>      <from-view-id>/Page1.jsp</from-view-id>      <navigation-case>        <from-outcome>case1</from-outcome>        <to-view-id>/Page2.jsp</to-view-id>      </navigation-case>    </navigation-rule> </faces-config>

当返回到“页面导航”编辑器时,编辑器可能显示一些错误,不过这些错误可被忽略。

在要向页面发送消息的动作组件的动作处理方法中,要返回 from-outcome(本例中是 "login"),如下所示:public String button1_action() {      return "login";    }

小结

实现页面导航的典型工作流一般如下所示:

创建页面。

在页面上放置支持导航的组件,比如按钮和下拉列表。

使用“页面流编辑器”,在组件和页面之间绘制连接器。

使用 dropDown1_processValueChange() 处理方法实现更高级的导航。

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