在ADF开发过程中,偶尔会遇到一些组件甚至页面无法显示到问题,这些问题往往是由浏览器决定的,比如在IE7里面能正常显示,但是到了IE8或者Firefox里面就会显示不出来,或者在IE8和Firefox显示正常,在IE7里面显示不正常。
总结一下,出现这些问题往往是由于使用组件不合理造成的。
在使用一些布局组件,比如PanelGroupLayout,PanelTabbed,PanelBox等组件时,由于这些组件在ADF中没有高度到概念,但是往往把Height设置成为100%,容易造成以上问题。
在一些组件外面套上一些不能自己扩展到组件,比如PanelGroupLayout,PanelBox,PanelHeader等组件时,在运行显示时候,经常会缩在一起,导致显示不出来。
所以,一般在布局页面的时候,经常用PanelStretchLayout组件,并把StartWidth,EndWidth设置为0,TopHeight,BottomHeight设置为auto,然后在其top,center,bottom到facet中进行布局。
转自:http://blog.csdn.net/wang_zhou_jian/article/details/5865229