MSAMM
Back to course

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

Tables and lists

Lesson 69 of 176 · 3 min

The workhorse components, THEIR DATA PROVIDERS, and THE DIFFERENCE BETWEEN HAVING THE DATA AND DISPLAYING IT. A table is the component most applications are mostly made of, and it is bound differently from a field — which is the source of a specific confusion worth naming. A FIELD BINDS TO A VALUE. A TABLE BINDS TO A DATA PROVIDER, WHICH IS AN OBJECT THAT KNOWS HOW TO SUPPLY ROWS. That indirection is not decoration: it is what lets the table ask for a page at a time, sort, and know how many rows exist without holding them all. SO "THE DATA IS IN THE VARIABLE" AND "THE TABLE IS SHOWING IT" ARE TWO DIFFERENT FACTS, AND THE GAP BETWEEN THEM IS WHERE PEOPLE GET STUCK. An array assigned to a variable that the table is not bound to — or bound to through a provider built from something else —

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