Release 10.1A: OpenEdge Development:
AppBuilder

> ## Introduction to organizer objects

> Whenever you develop a 4GL application, you use organizer objects to provide a context for other objects. When you create a GUI window and populate it, the widgets you use seem more related than they would without the window around and under them. The window is providing that sense of visual and purposeful organization. If you set off part of the window’s client area with a frame or rectangle, the widgets you put inside the frame/rectangle will then seem more closely related to one another than to other widgets in the same overall window. The frame/rectangle is acting as another level of organizer.

> Besides providing visual/psychological integration, some organizer objects have a functional role as well. Smartwindows, for example, have built-in code to create and initialize the SmartObjects they contain, and more code to maintain the SmartLink communication pathways between the contained SmartObjects.

> Part of AppBuilder’s advantage is that it allows you to treat organizer objects (except for basic frames and rectangles) as design-window workspaces. Using techniques similar to those of an interactive graphics editor, you can assemble a complete window’s worth of building blocks in the workspace and then execute the workspace.

> AppBuilder currently offers seven types of organizer in the File New list:

> - SmartWindow

> - SmartDialog

> - SmartFrame

> - Simple SmartContainer

> - Basic window

> - Basic dialog

> - Character window

> - Character dialog

> In addition, AppBuilder offers three types of component-level organizer in the Object Palette:

> - SmartFolder

> - Basic frame

> - Basic rectangle

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