Re: working copy support mit iterate...

"Jens W. Klein" <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization Klein & Partner KG, BlueDynamics Alliance
Message-ID <1290502745.1495.13.camel@minime>
Hallo Stefan,

während des Editierprozesses (und auch sonst im System, z.B. Workflows)
werden verschiedene Events geworfen (notify). Wenn Du nun einen
Subscriber (oder auch Event-Handler genannt) auf einen solchen Event
registrierst, kannst Du innerhalb des Prozesses reagieren. Monitoring
direkt würde ich das nicht nennen, eher ein internens
Benachrichtungsystem. Wenn Dich die Nachricht interessiert, kannst Du
drauf reagieren. Monitoring, z.B. ein Log-File schreiben, dass alle
edits in einem Textfile registriert, kannst Du damit realisieren. 

Subscriber sind einfache Funktionen, die per ZCML im Event-System
registriert werden. 

Beispiel: Ein Subscriber der aktiv ist, wenn bei einer "Seite" auf
"Bearbeiten" geklickt wird.

Python File subscribers.py
--------------------------
def some_custom_handler(context, event):
    pass

ZCML-File configure.zcml
------------------------
... snip ...
<subscriber for="Products.ATContentTypes.interfaces.IATDocument   
                 Products.Archetypes.interfaces.IEditBegunEvent"
                 handler=".subscribers.some_custom_handler" />
... snip ...

Ich hoffe das hilft ein wenig weiter. Tu einfach mal damit rumspielen,
pack in den subscriber den Debugger ein und probier aus.

lg Jens

Am Montag, den 22.11.2010, 15:36 -0800 schrieb Stefan Hüller:
> Hallo Jens,
> 
> hört sich interessant an - was kann der IEditBegunEvent und wie benutzt man
> ihn?
> Kann mir spontan keinen rechten Zugang ergooglen.
> Ist das ein Monitoring-Tool, welches die Abläufe im System darstellt?
> 
> Stefan
> 
> P.S.: im Vgl. zum Inn ist der Lech nur ein Rinnsal!




_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.