在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中進行佈局。