MSAMM
Back to course

Oracle Visual Builder: Applications That Outlive Their First Release · Module 3 · Pages, flows and navigation

Passing data when you navigate

Lesson 25 of 176 · 3 min

INPUT PARAMETERS against SHARED STATE. The first real decision of Module 4, MET HERE IN ITS SIMPLEST FORM. A user opens a list, selects a row, and lands on a detail page. Something has to tell the detail page which row — and there are two ways to do it that lead to very different applications. AN INPUT PARAMETER IS PASSED WITH THE NAVIGATION AND LANDS IN THE PAGE'S OWN VARIABLE. The page declares what it needs, the caller supplies it, and the page depends on nothing outside itself. Which is the property worth valuing: a page taking an id can be opened from anywhere — another flow, a bookmark, a link in an email — because everything it needs arrives with the request. SHARED STATE IS SET BY THE CALLER AND READ BY THE CALLEE, AND IT IS THE EASIER ONE TO REACH FOR. Put the selected row in

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 3 · Pages, flows and navigation

  1. 1Flows: the unit that decides your structure
  2. 2Navigating between pages
  3. 3Passing data when you navigate
  4. 4The shell page and what belongs on it
  5. 5Deep links and the URL
  6. 6Layouts, and the page that grew
  7. 7Building for somebody who did not build it
  8. 8Accessibility, from the start
  9. 9What breaks: three navigation failures
  10. 10Lab briefing · Four pages that hang together
Passing data when you navigate — Oracle Visual Builder: Applications That Outlive Their First Release — MSAMM