Basic Zope-Events
Events für Added, Change, Moved und Deleted
Events für Added, Change, Moved und Deleted
ZMS bietet Hook für die Events zum Hinzfügen, Verschieben, Löschen und Verändern von Objekten an.
Die Events ObjectAdded, ObjectMoved und ObjectDeleted werden von den entsprechenden elementaren Zope-Events getriggert. Die eigene Implentierung der Trigger für diese Events ist an eine Klasse im Content-Modell gebunden. Man kann damit beliebig viele Events für beliebig viele Content-Objekte definieren, die aber alle global getriggert werden. Dieses komplexe Konzept ist in der Praxis sehr flexibel und stammt aus der ZMSIndex-Implementierung.
Das Event onChangeObjEvt wird bei jedem Durchlaufen der ZMS onChange-Funktion getriggert. Dies geschieht im Unterschied zu den vorgenannten Events nur lokal für das jeweilige Objekt.
Content-Objekt Funktion |
Beschreibung |
---|---|
ObjectAdded |
Objekt wurde hinzugefügt |
ObjectMoved |
Objekt wurde verschoben (Achtung: Löschen über das ZMI entspricht Verschieben in den Papierkorb) |
ObjectDeleted |
Objekt wurde gelöscht |
onChangeObjEvt |
Objekt wurde verändert |