Page and Data Source Constructs

Previous Next

See Also

This section describes a number of typical design patterns on how to construct pages that exceed the default functionality of the generated web pages. There are so many imaginable object combinations and settings that you may need guidance on how to construct popular functionality such as master-detail forms.

You will explore how many data sources you need on a page, how to interrelate data on one or more pages managed by different data sources, how to implement page navigation, and when to include pages in other pages.

To understand how the various constructs are put together, it is helpful to have knowledge of the concept of page stacking. This subject is dealt with at the end of the section.

This section contains the following examples.




Type of Construct


Search-and-results on single page.

Search block for search conditions. The Results block is populated on Search button click.

Stand-alone page.


Master-detail form on single page.

Results page showing all parents and children on one page. An automatic query is executed on page-open.

Stand-alone page.


Search-and-results across two pages.

Search block for search conditions on page 1, results shown on page 2. Page navigation on Search button click.

Shared data source.


Master-detail across two pages.

Search and results blocks on page 1, more Results (child records) on page 2.

Page stacking, separate pages.


Re-used Search facility

Search facility for parent table inserted into a page that shows parent-child results.

Page stacking, embedded pages.


Classic foreign key lookup page

Lookup button for foreign key, user selects value from lookup page and returns.

Page stacking, separate pages.


Classic foreign key dropdown list

Dropdown list for foreign key

Stand-alone page.


Classic joined column

In addition to foreign key field, a name field from the parent table is shown.

Stand-alone page.


Related Topics:

Pattern 1: Search-and-Results on Single Page

Pattern 2: Master-Detail Form on a Single Page

Pattern 3: Search-and-Results Across Two Pages

Pattern 4: Master-Detail Across Two Pages

Pattern 5: Re-used Search Facility

Pattern 6: Classic Foreign Key Lookup Page

Pattern 7: Classic Foreign Key Dropdown List

Pattern 8: Classic Joined Column

Stand-Alone, Navigated and Embedded Pages

Page Stacking