第一部分 例子说明
本例子使用Oracle自带的HR账号中的Region表来实现增,删.改功能.
1详细步骤
1.1 建立一个ADF工程及Region的EO,VO和AM,此步骤略,不熟悉建EO,VO的步骤请参考文档.
1.2 建立一个Task Flow文件,取名:task-flow-RegionCurd.xml,请按如图步骤操作:
图1.1
图1.2
图1.3 为此配件文件取名,其它的默认不动:
图1.4:可以看见刚建立好的xml文件:
1.3 在task-flow-RegionCurd中添加组件.
因为Region管理包含三个功能,添加,修改和删除。所以,我们在compont面版中添加三个activity进去,首先双击打开刚才创建的xml文件,然后在右边拖动一个view进文件中去,如图2.1:
我们拖三个view,分别命名为:regionInfo(用于显示region信息),regionAdd(新增region信息页面)和regionUpdate(用于更新region信息页面),如图2.2:
在进入regionAdd页面之前,我们必需创建一行空的region记录以便用户可以输入信息,所以在regionInfo与regionAdd中间添加一个methodCall,如图:
图2.3
图2.4
至此我们新增和修改功能的组件就添加好了,现在来添加删除功能的组件
按上面的步骤拖动一个delet到xml中去,如图2.5:
最后拖动一个commit到xml中,如图2.6:
现在所有的”点”已经添加上去了,现在我们需要把各个”点”串在一起,形成真正的flow~,用连起来后的样子如下图2.7:
1.4 为view生成jsff页面
对天用户而言,只有三个地方需要展现信息,regionInfo,regionAdd和regionUpdate,所以我们对这三个view生成jsff即可,双击regionInfo会弹出一个创建jsff页面的面版,如图4.1:
点击”ok”按纽即可创建完成.按同样的步骤对regionAdd和regionUpdate创建jsff页面。
1.5 在jsff页面中拖入region的VO
a) 在regionInfo.jsff页面拖入region的VO以table形式展现
b) 在regionAdd.jsff和regionUpdate.jsff页面拖入region的VO以from形式展现.
c) 在b)步骤后拖动commit到二个页面,如图:
d) 为regionAdd.jsff页面的commit和取消按纽的Action属性指定”addReturn”
e) 为regionUpdate.jsff页面的commit和取消按纽的Action属性指定”updateReturn”
f) 在regionInfo.jsff页面添加三个button,分别是add,update和del,如图:
g) 为f)步骤的add按纽的Action属性指定为”toadd”;update按纽的Ation属性为”update”;del按纽的Action属性指定为”del”;如图:
h) 新建一个jsf页面,比如叫regionList.jspx,然后把刚建好的的task-flow-regionCurd.xml拖到页面,以region标签展现,如图:
所有步骤完成.