[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Base mediator for handling lists of observable objects
Source position: fpobserver.pp line 199
type TBaseListMediator = class(TBaseMediator) |
||
public |
||
constructor Create(); override; |
|
Creates a base list mediator instance |
destructor Destroy; override; |
|
Destroys the list mediator and all item mediators |
class function CompositeMediator; override; |
|
Returns True indicating this is a composite mediator |
procedure ObservedChanged(); |
|
Handles changes in the observed list objects |
property SelectedObject: TObject; [rw] |
|
Currently selected object in the list |
published |
||
property OnBeforeSetupField: TOnBeforeSetupField; [rw] |
|
Event for formatting field values in all item mediators |
end; |
|
Base mediator for handling lists of observable objects |
|
| | | ||
|
Base class for mediating data between model and view objects |
|
| | | ||
| | | ||
| | | ||
The TBaseListMediator class extends TBaseMediator to handle collections of objects. It creates individual item mediators for each object in the list and manages their lifecycle automatically.
The subject must be a TObjectList, TList, or TCollection. The mediator responds to list changes by creating, updating, or destroying item mediators as needed. T his class is abstract and must be subclassed to provide specific GUI integration.
Each item in the list is handled by a TListItemMediator instance, allowing individual objects to have their own observer relationships and data binding behavior.
|
Base class for mediating data between model and view objects |