实现af:query与结果集Table的布局自适应
十一月 17, 2009 in Oracle 融合中间件
概述
在Oracle ADF中提供了多种Layout,这些Layout使得在进行页面开发时更为游刃有余,但在使用af:query组件时,在af:query部分实现自适应的同时使结果集Table也自适应是比较困难的。本文主要介绍了如何同时实现af:query与结果集Table的自适应。
实现
1、ADF应用
2、基于HR Schema的Jobs表创建Entity Object,View Object
3、创建Application Module,并将JobsView的实例添加到Application Module的Data Model中
4、在JobsView中创建Criteria,作为页面的af:query查询条件
5、创建页面,进行布局,首先拖动panelStretchLayout到页面
6、设置Top Facet的高度为"auto"
7、设置panelStretchLayout的高度和宽度均为100%
8、在Top Facet中添加af:query组件,并在af:query外添加panelBox,使得af:query可以自适应(stretch)
9、在Center Facet中添加被panelCollection扩起的Table,在panelStretchLayout的Center Facet可以实现Table的自适应
结构示意图如下:
panelStretchLayout
top height="auto"
panelBox
af:query
/panelBox
buttom
start
end
center height=100% width=100%
panelCollection
Table
/panelCollection
/panelStretchLayout
10、保存应用,运行该应用
详细的代码请参考:howtostretchquerytable.rar
无相关文章.
0 responses to 实现af:query与结果集Table的布局自适应