ADF_Starting系列4_使用ADF开发富Web应用程序之维护User Interface(Part1)
2014-05-04 Created By BaoXinjian
本教程通过一个简单的场景的构建富internet应用程序提供了一个用户界面来访问数据库表。
创建一个完整的应用程序包括业务服务、用户接口和页面流。
案例描述:创建一个实验指南来查询Department和Employee,创建多个JSF页面来让你查询和更新数据在数据库中
案例目的如下:
Part 1: Creating a Fusion Web Application and Building the Business Services
Step 1: Create a Fusion Web Application
Step 2: Build the Business Services
Part 2: Developing the User Interface
Step 2: Bind Data Controls to the Page
Step 4: Enhance the JSF Page
Step 5: Add More Complexity to the Business Services
Part 3: Enhancing the User Interface
Step 1: Create a Page Flow
Step 2: Use Partial Page Refresh
Step 3: Use the ADF AutoSuggest Behavior
Step 4: Use Drop Down Menus and Operation Components
Step 5: Add CRUD Operation Components to your Page
Step 6: Create a Query-only Business Service Based on Parameter
Step 7: Create a Reusable Page Fragment
二、案例 - Create a Page Flow
1. 创建一个页面流程PageFlow, 起始view为DeptEmpPage,对应JSP页面为DeptEmpPage.jsf
2. 创建一个新view query,对应的JSP页面为Query.jsp
3. 创建两个View之间的跳转关系,goquery和back
4. 创建query页面对应的jsp
5. 最后所创建的pageflow,连个view,和对应的jps页面
6. 创建query页面的数据源,header为对应的查询条件头
7. 创建query页面的数据源,为对应的查询detail明细
8. 创建back按钮,从query页面跳转deptemppage
9. 测试运行, goquery跳转到query页面
10. 测试运行,根据查询条件,查询资料
三、案例 - Use Partial Page Refresh
1. 局部刷新的触发控件salary,autosubmit为true
2. 局部刷新,反应控件anual salary的partialTrigger,对应到salary
3. 需找paritialTirggers
4. 测试运行,修改salary为 4400 到44000
5. anual salary的值自动
四、案例 - Use the ADF AutoSuggest Behavior
待整理
五、案例 - Use Drop Down Menus and Operation Components
1. 新增菜单功能
2. 查看所创建的菜单My Options
3. 在该菜单中添加新的菜单项内容
4. 新菜单项Export Collection Action Listener,用打印Execel
5. 新增菜单项Show Printable Page Behavior
6. 测试运行新增菜单项
7. 测试运行,导出Excel文件功能
8. 测试运行,打印功能
Thanks and Regards
ADF_Starting系列4_使用ADF开发富Web应用程序之维护User Interface(Part1)的更多相关文章
- ADF_Starting系列5_使用ADF开发富Web应用程序之维护User Interface(Part2)
2014-05-05 Created By BaoXinjian
- ADF_Starting系列2_使用ADF开发富Web应用程序之建立Business Services
2013-05-01 Created By BaoXinjian
- ADF_Starting系列3_使用ADF开发富Web应用程序之开发User Interface
内容中包含 base64string 图片造成字符过多,拒绝显示
- Windows Azure入门教学系列 (二):部署第一个Web Role程序
本文是Windows Azure入门教学的第二篇文章. 在第一篇教学中,我们已经创建了第一个Web Role程序.在这篇教学中,我们将学习如何把该Web Role程序部署到云端. 注意:您需要购买Wi ...
- 开发Java web应用程序的介绍
本文将介绍使用Eclipse来开发web应用程序的基础知识.它演示了如何创建一个简单的web应用程序,将其部署到服务器,查看其呈现在浏览器中.应用程序使用JavaServer Pages™(JSP)页 ...
- 使用Struts2开发Java Web应用程序(目录)
连接地址 http://blog.csdn.net/struts2/article/details/1721752
- spring boot 开发非web应用程序
- Web应用程序的开发步骤
Web应用程序的开发步骤 如今已进入了web2.0高速发展的互联网时代,各种互联网的Web应用程序如雨后春笋般出现.那么作为一名Web开发人员,怎样去开发一款优秀的Web应用程序呢?这个问题没有一个简 ...
- 用 Sencha Touch 构建移动 web 应用程序
Sencha Touch 是一个使用 HTML5.CSS3 和 JavaScript 语言构建的移动 web 应用程序框架,在本文中,学习如何应用您当前的 web 开发技能进行移动 web 开发.下载 ...
随机推荐
- linux下c语言实现计算磁盘剩余空间
#include <sys/statfs.h> unsigned ; size_t mbFreedisk = ; unsigned ; size_t mbTotalsize = ; str ...
- LeetCode(228) Summary Ranges
Given a sorted integer array without duplicates, return the summary of its ranges. For example, give ...
- 学习ARM7、ARM9的操作系统选择经验! [转]
一 首先说说ARM的发展 可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位.广义的嵌入式无非几种:传统的什么51.AVR.PIC称做嵌入式微控制器:ARM是嵌 ...
- Java——IO(输入输出流)
* * 想要知道开发时用到哪些数据对象,只要通过四个明确即可: * 1.明确源,和目的: * 源: InputStream reader * 目的: OutPutStream Write ...
- C++ 遇到的问题小结
1. cannot convert 'std::basic_string<char>' to 'int' in assignment ... 原始code如下: int id2; std: ...
- C#代码:用事件模式实现通知
事件提供了一种标准的机制来通知监听者..NET的事件模式使用了事件语法来实现观察者模式.任意数量的客户对象都可以将自己的处理函数注册到事件上,然后处理这些事件.这些客户对象不需要再编译期就给出.时间也 ...
- QQ登入(3)QQ空间分享-无需登入
public void myclick2(View v){ //QZone分享, SHARE_TO_QQ_TYPE_DEFAULT 图文,SHARE_TO_QQ_TYPE_IMAGE 纯图 ,SHAR ...
- WCF入门教程一[什么是WCF]
一.概述 Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分.由 .NE ...
- EDIUS工程里面的素材保存方法
在实际使用EDIUS剪辑一段视频时,会有好多人问这样一个问题:EDIUS工程里面使用的素材不能自动复制到工程文件夹里面吗,难道要自己一个一个复制进去?面对这样的疑问,来看看小编是如何做的吧. 为了用户 ...
- redis.conf配置文件详解
redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => 1000 bytes # 1kb = ...