Release 10.1A: OpenEdge Development:
Progress Dynamics Advanced Development

> ## Page table

> The `ryc_page` table holds a record for every page of every dynamic container in the application. This table defines the actual pages in the container. All containers must have at least one page, which is Page 0, and it is always displayed. All objects on Page 0 are always displayed. If there are no other pages, then no tab folder is visualized. Example pages (identified by their `page_label`) could be Page 1, Page 2, Customer Details, etc. The table holds the object ID of the associated `ryc_layout` record, which in turn identifies the procedure to be used to realize the page at run time. The primary key of the `ryc_page` table also includes the container SmartObject object ID in addition to its own page object ID, even though the page object ID is unique in its own right, so that pages can be specifically associated with the container on which they appear. The `ryc_page` table also has these other fields:

> - `page_sequence` — This `INTEGER` field is the actual page number and determines the sequence in which the pages are displayed. There must always be a Page 0, and any objects on Page 0 are always displayed. Page 0 does not appear on a tab folder. If there are no other pages, then no tab folder is visualized.

> - `page_label` — This `CHARACTER` field is the actual label to display on the tab folder describing the contents of the page. The label can be entered with an ampersand (&) denoting the shortcut key to select the page, for example, `&Details` would enable the user to press ALT-D to select the page.

> - `security_token` — This `CHARACTER` value defaults to the page label, without the ampersand, but can be different if required. The security token is used to automatically enable and disable folder pages according to user security permissions (via security allocation tokens).

> - `enable_on_create` — If this `LOGICAL` field is set to `YES`, this folder page is enabled during an `Add` operation. If set to `NO`, then this folder page is disabled during an `Add` operation. This only affects the sensitivity of the folder tab for the page, not the objects contained on the page.

> - `enable_on_modify` — If this `LOGICAL` field is set to `YES`, this folder page is enabled during a modify operation. If set to `NO`, then this folder page is disabled during a modify operation. This will only affect the sensitivity of the folder tab for the page, not the objects contained on the page.

> - `enable_on_view` — If this `LOGICAL` field is set to `YES`, this folder page is enabled during a view operation. If it is set to `NO`, this folder page is disabled during a view operation. This only affects the sensitivity of the folder tab for the page, not the objects contained on the page.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095