OGE logoOGE

Load Panel

oge-load-panel — DevExtreme's LoadPanel: a shade over a container (or the viewport) with the suite's load indicator and a message, shown while visible is true.

While shown, the covered container is aria-busy="true" (and gets its previous value back after), the message is announced once through the shared live announcer, and pointer input is swallowed by the shade. The panel never takes or traps focus and does not make the container inert — that would blur a focused field and drop focus to the page.

aria-busy showDelay minDisplayTime live announcer

Covering a container

Placed inside a container, the panel covers that parent (a statically positioned parent is made position: relative while shown). The parent is aria-busy for exactly as long as the panel is up, the message is announced through the shared live region, and clicks on the shade never reach the buttons underneath.

visible aria-busy pointer blocked

Orders

Clicks while loading: 0

Delay & minimum time

showDelay (300 ms here) keeps a fast load from flashing a panel at all; minDisplayTime (800 ms) keeps a panel that did appear on screen long enough to read. shown and hidden report what actually painted — the fast load fires neither.

showDelay minDisplayTime shown hidden

Events: none

Target & full screen

target takes an element or a selector anywhere on the page — the panel moves into it while shown. fullScreen covers the viewport (fixed, above everything); without a target it marks nothing busy, because aria-busy on the body would also mute the live region its own message goes to.

target fullScreen message

Chart area (the panel's target)

Appearance

showPane: false drops the raised card, shading: false the dim layer, and position moves the pane to the top or bottom. Without the indicator the message itself is the readable text. The default message is the localized loadPanelMessage of the load-indicator config.

showPane shading position showIndicator

Plain, unshaded, top

Message only