Release 10.1A: OpenEdge Development:
ADM and SmartObjects

> ## SmartDataObjects

> A SmartDataObject is an ADM data-class SmartObject that defines a set of records to fetch from a database. SmartDataObjects coordinate with other SmartObjects such as SmartDataViewers and SmartDataBrowsers to manage records in an application. Also, SmartDataObjects respond to navigation controls such as those available in SmartPanels and SmartToolbars.

> The SmartDataObject is a nonvisual object; it has no run-time visualization and needs a visualization or user-interface (UI) object to display data. The visualization can exist in many forms, both Progress and non-Progress, and is defined independently of the SmartDataObject itself.

> Table 2–5 lists the SmartDataObject files.

> Table 2–5: SmartDataObject files
> File type | Filename / SmartLinks
> --- | ---
> Template file | `src/adm2/template/data.w` (standard SmartDataObject template with wizard)
> Primary include file |
>     src/adm2/data.i
> ADM/Progress Advisor-supported SmartLinks | Commit-Target Data-Source Data-Target Filter-Target Navigation-Target Update-Target
> Properties dialog box | `src/adm2/support/datad.w` (source code) `gui/adm2/support/datad.r` (compiled code)

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