About Stacking Order in Oracle Forms


When you work with canvases, you must define each canvas' position in the stacking order, with respect to other canvases assigned to the same window. The stacking order determines which canvases are displayed in front of (or "on top of") other canvases in the same window. The stacking order of canvases can change at runtime in response to navigation and programmatic events. Stacking order is important, particularly when you have multiple content and stacked canvases assigned to the same window. You always should position a stacked canvas in front of any content canvas(es) assigned to the same window; if not, the content canvas(es) will completely obscure the stacked canvas(es) at runtime.

Initial Stacking Order
The initial stacking order of canvases is determined by the order they are listed under the Canvases node in the Object Navigator: the first canvas Listed under the Canvases node is displayed behind all other canvases assigned to the same window. The last canvas in the List is displayed in front of all other canvases.
Changing the Stacking Order

To change the stacking order, drag canvases in the Object Navigator to position them in the desired sequence. To re-sequence canvases this way, make sure the Object Navigator is in Ownership View (the default).