MSAMM
Back to course

Oracle Visual Builder: Applications That Outlive Their First Release · Module 7 · Binding data to the page

Empty, loading and error states

Lesson 75 of 176 · 3 min

The three states EVERY SCREEN HAS and MOST DESIGNS IGNORE. What each should say, and why "NO RESULTS" MUST NOT BE SHOWN WHEN A CALL FAILED. Every screen that loads data has four states and designs almost always describe one of them — the one where everything worked. LOADING IS THE ONE PEOPLE SKIP BECAUSE IT IS BRIEF ON THEIR MACHINE. On a slow connection it is several seconds of a page that looks finished and empty, so a user concludes there is nothing and leaves. Anything is better than nothing here — a spinner, a skeleton, a line of text — because the message is "wait", and silence says "done". EMPTY IS AN ANSWER AND SHOULD READ AS ONE. "No orders match this filter" is useful; a blank rectangle is indistinguishable from a broken page. And it should say what to do next where there is something — clear

The full lesson is part of the course

The video, the complete written lesson and the module quiz are included in Oracle Visual Builder: Applications That Outlive Their First Release, with a certificate on completion and a fourteen-day refund window.

Get the free lessons by email

We will email you a link to every free lesson in this course. No account needed, and one message only.

In this module: Module 7 · Binding data to the page

  1. 1Binding, and what the framework does for you
  2. 2Tables and lists
  3. 3Forms and two-way binding
  4. 4Formatting: dates, numbers and currency
  5. 5Arabic and right-to-leftFree preview
  6. 6Conditional display
  7. 7Sorting, filtering and searching
  8. 8Empty, loading and error states
  9. 9What breaks: three binding failures
  10. 10Lab briefing · One screen, every state