AppBuilder PRO*Tools utilities

The AppBuilder PRO*Tools utilities are available only with the AppBuilder perspective. These utilities are available on the toolbar and from the menu (OpenEdge > AppBuilder PRO*Tools) in your AppBuilder Perspective.
Note: Each of these PRO*Tools utilities opens and runs in a window outside of the Progress Developer Studio Eclipse framework. Online help is available from the utility's menu bar or Help button.

The AppBuilder PRO*Tools include the following utilities:

AppBuilder PRO*Tools utility Description
Screen Scaling Utility Opens the Screen Scaling window that assists in scaling the size and changing the position of objects in AppBuilder-generated procedures.
COM Object Viewer Opens the COM Object Viewer window. The COM Object Viewer displays the contents of Type Libraries and the Progress syntax you would use to programmatically create ActiveX automation objects and controls and manipulate their methods, properties, and events.
Static Widget ID Assignment Opens the Widget ID Assignment Utility window that allows you to assign widget IDs to multiple containers without opening them individually. Widget IDs are application-defined IDs for widgets or objects that aid testing with third-party tools. With the WIDGET-ID attribute, you can specify a unique ID for a widget. The unique ID provides a means for third-party testing tools to consistently identify the widget across sessions. You can use the AppBuilder Preferences dialog to enable the AppBuilder to automatically add widget IDs to widgets as they are created. See AppBuilder preferences.
Runtime Widget ID Assignment Opens the Runtime WIDGET-ID Assignment Tool window that allows you to assign widget IDs in ADM2 and Progress Dynamics applications that cannot store widget IDs in their code as static widgets.

Use the Runtime Widget ID Assignment utility to assign widget IDs to the following:

  • Widgets in dynamic objects, for example, a dynamic SmartDataViewer.
  • Dynamically-rendered widgets in SmartObjects, for example, a SmartSelect.
  • Multiple instances of a SmartObject in the same run-time container.