MSAMM
Back to course

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

Conditional display

Lesson 73 of 176 · 3 min

Showing and hiding based on state, and THE IMPORTANT WARNING THAT HIDING A FIELD IS NOT THE SAME AS NOT SENDING IT. Module 11 returns to this. Conditional display is straightforward and useful, and it carries one misunderstanding that turns it into a security problem. THE MECHANISM IS AN EXPRESSION OVER STATE. Show the approval panel when the status is pending; hide the discount field unless the user is a manager. Everything Module 4 said about deriving rather than storing applies — the condition is an expression, not a flag somebody remembers to update. THE WARNING IS THAT HIDDEN IS A DISPLAY PROPERTY AND NOTHING MORE. A hidden field's value is still in the variable, still in the payload the page sends, and still in the response the page received. The user cannot SEE it. They can read it. SO TWO SEPARATE MISTAKES COME OUT OF THAT, AND BOTH ARE

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