ChangeObserver and ObservedChangeEvent are used to communicate changes in persistent properties from pages and components to page recorders.
The remaining interfaces PageDetachListener and PageRenderListener allow objects to know about key lifecycle events regarding a page.
ChangeObserver and ObservedChangeEvent are used to communicate changes in persistent properties from pages and components to page recorders.
The remaining interfaces PageDetachListener and PageRenderListener allow objects to know about key lifecycle events regarding a page.