频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

了解 Oracle ADF:入门示例

来源: 作者: 出处:巧巧读书 2006-12-09 进入讨论组
上一页 1 2 3 4 5 6 7 8 下一页 
谢 谢 收 藏 http://www.qqread.com/oracle/2006/12/l286770.html

 

第 9 步:创建菜单。这一部分将介绍从 SRDemo 中借用以创建菜单的代码,如果您希望该简介简短些,可以跳过该部分。

    管理顶层菜单所需的标记和 Java 代码已添加至项目,但需要在 faces-config.xml 文件中添加相关项以将其连接。一般而言,JDeveloper 会提供所需项,您也可以打开 faces-config.xml 文件并从 Overview 选项卡添加 Bean 定义。另一种方法是通过 Source 窗口将以下示例复制到文件,从而使用托管 Bean 元素作为项模型以获得类似的 Bean(如 Bean 注释标记中所述)。

<!-- Global menu tab for logout (we also added a tab for help -->
  <managed-bean>
    <managed-bean-name>menuItem_GlobalLogout</managed-bean-name>
    <managed-bean-class>edu.uwec.financial.menu.MenuItem</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
      <property-name>label</property-name>
      <value>#{resources['uacct.menu.logout']}</value>
    </managed-property>
    <managed-property>
      <property-name>icon</property-name>
      <value>/images/logout.gif</value>
    </managed-property>
    <managed-property>
      <property-name>type</property-name>
      <value>global</value>
    </managed-property>
    <managed-property>
      <property-name>viewId</property-name>
      <value>/administration/Logout.jsp</value>
    </managed-property>
    <managed-property>
      <property-name>outcome</property-name>
      <value>GlobalLogout</value>
    </managed-property>
  </managed-bean>

  <!-- Campus Accounts menu tab (we also added tabs for Purchasing and Accounting) -->
  <managed-bean>
    <managed-bean-name>menuItem_CampusAccounts</managed-bean-name>
    <managed-bean-class>edu.uwec.financial.menu.MenuItem</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
      <property-name>label</property-name>
      <value>#{resources['uacct.menu.campusAccounts']}</value>
    </managed-property>
    <managed-property>
      <property-name>viewId</property-name>
      <value>/administration/campusaccounts/CampusAccounts.jspx</value>
    </managed-property>
    <managed-property>
      <property-name>outcome</property-name>
      <value>GlobalCampusAccounts</value>
    </managed-property>
  </managed-bean>

  <!-- create the main menu menuModel bean, only one needed -->
  <managed-bean>
    <managed-bean-name>menuModel</managed-bean-name>
    <managed-bean-class>edu.uwec.financial.menu.MenuModelAdapter</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
      <property-name>viewIdProperty</property-name>
      <value>viewId</value>
    </managed-property>
    <managed-property>
      <property-name>instance</property-name>
      <value>#{menuTreeModel.model}</value>
    </managed-property>
  </managed-bean>

  <!-- create the main menu menuTreeModel bean, only one needed -->
  <managed-bean>
    <managed-bean-name>menuTreeModel</managed-bean-name>
    <managed-bean-class>edu.uwec.financial.menu.MenuTreeModelAdapter</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    <managed-property>
      <property-name>childProperty</property-name>
      <value>children</value>
    </managed-property>
    <managed-property>
      <property-name>listInstance</property-name>
      <list-entries>
        <value-class>edu.uwec.financial.menu.MenuItem</value-class>
        <value>#{menuItem_GlobalLogout}</value>
        <value>#{menuItem_GlobalHelp}</value>
        <value>#{menuItem_CampusAccounts}</value>
        <value>#{menuItem_Purchasing}</value>
        <value>#{menuItem_Accounting}</value>
      </list-entries>
    </managed-property>
  </managed-bean>

  <managed-bean>
       <managed-bean-name>resources</managed-bean-name>
       <managed-bean-class>edu.uwec.financial.resources.ResourceAdapter</managed-bean-class>
       <managed-bean-scope>application</managed-bean-scope>
  </managed-bean>

    由于这些 Bean 将引用资源文件,因此 faces-config.xml 文件还需要一个为其定义的项。在应用程序标记中,除了添加 default-render-kit 以外,还需要添加以下 xml 元素:

<message-bundle>edu.uwec.financial.resources.UIResources</message-bundle>

    再次运行 index.jspx 文件将显示一个与以下类似的页面(如果您没有添加用于购买、帮助等的托管 Bean,那么该页面将只显示 Campus Accounts 选项卡):

了解 Oracle ADF:入门示例(图七)

点击查看大图

 

更多文章 更多内容请看Solaris基础知识入门Oracle 10g基础应用Oracle基础专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 7 8 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章