FillWindow(windowID, childID), FillWindow(windowID), FillWindow(childID), FillWindow
Parameter: Window and child object identifier
| Stack | Description | |
|---|---|---|
| Stack(In) | object | |
| Stack(Out) | - |
Data of specified classes (and all derived classes) are assigned (Mapping window object <--> Model object) to a child window object described via
Widget(KLASSE::zugriffsAusdruck, x, y, ...)
FillWindow selectively deals with window objects that match the class of the object taken from the stack. The access path will be evaluated for these child objects and all data will be displayed. If necessary, all data selected via access path will be converted into a string.
Object relations can be visualized with an object box. FillWindow selects the object (or objects), which the relation refers to. An object box with the flag ZERO_ELEMENT can also map a relation that refers to nothing (ZERO pointer). Here, it was assumed, that the object box displays all object that can be potentially referenced. The alternate option, that the object box displays only referenced objects (instead of selecting it from the mass), can be activated via flag ENTIRE. This, of course, is only possible for 1-m- and n-m relations.
If the access path contains a pointer or a function (which might return ZERO) or refers to a dynamic data field, FillWindow can display or hide window objects with VOLATILE flag.
A hidden window object (hidden via statement Hide or flag HIDDEN) will be ignored by FillWindow.