Try OpenEdge Now
skip to main content
GUI for .NET Programming
Binding ABL Data to .NET Controls : ABL and .NET data binding models : ABL data binding

ABL data binding

The ABL statements that handle data transfers have built-in data binding for static widgets. You can think of these statements as providing customized data binding for particular use cases. For example, the DISPLAY statement provides the functionality to transfer data from the record buffer to the screen buffer and automatically create a default UI object to display the data.
When you use these statements on static widgets, you get the functionality necessary to handle a particular action by default. Thus, each action controls the data binding needed to accomplish it. The following figure illustrates the different data binding support provided by various ABL statements.
Figure 10. Data binding by ABL statements
When you use ABL's dynamic UI programming, you bypass this built-in data binding. You have to explicitly create and configure widgets to hold your data. Then, you have to explicitly code how your data moves to and from widgets.