Release 10.1A: OpenEdge Development:
ADM and SmartObjects

> ## SmartContainers

> SmartContainers are ADM container-class objects that are designed to hold instances of other SmartObjects. There are four types of SmartContainers: SmartDataViewers, SmartDialogs, SmartFrames, and SmartWindows, each of which provides a different type of container widget. A SmartContainer can hold any other SmartObjects, including other SmartContainers; however, SmartDataViewers are intended to contain very specific types of objects. See the "SmartDataViewers" section for details.

> When you build a Progress application, the step immediately after creating your SmartObject masters is to build an application screen. The first step in assembling this screen is to open a SmartContainer. You then insert instances of SmartObjects into the SmartContainer and link them together to produce your application screen.

> SmartContainers have three important functions in a SmartObject application:

> - Creating, initializing, and destroying their contents.

> - Managing paging.

> - Defining links between SmartObjects.

> The following sections describe these functions, as well as the SmartWindow, SmartFrame, and SmartDialog types of SmartContainers. Because the SmartDataViewer is a highly specialized type of SmartContainer, it is described separately in the "SmartDataViewers" section.

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