实现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的布局自适应

Leave a reply

You must be logged in to post a comment.