[Plone-IT] Portlets ed Eventi

SauZheR sauzher a gmail.com
Lun 21 Dic 2009 17:00:30 UTC


AOP: wow,
grazie :)

Il giorno 21 dicembre 2009 17.49, Riccardo Lemmi <riccardo a reflab.it> ha
scritto:

> On Monday 21 December 2009, SauZheR wrote:
> > Salve a tutti,
> > qualcuno e' mai riuscito a far sottoscrivere un evento del tipo
> > IObjectModifiedEvent o IObjectRemovedEvent ad un portlet?
> >
> > Devo far esegurie del codice al momento della cancellazione di un mio
> > portlet, ma nonostante la registrazione dell'evento per l'interfaccia che
> > descrive il portlet nulla accade.
> >
> > Osservando il codice che c'e' dietro la cancellazione
> > (plone.app.portlets.browser.editmanager) ci si trova dinanzi un bel
> >
> > def delete_portlet(self, name):
> >         assignments = aq_inner(self.context)
> >         IPortletPermissionChecker(assignments)()
> >         del assignments[name]
> >         self.request.response.redirect(self._nextUrl())
> >         return ''
> >
> > quel del assignments[name] me lo vedo un po' troppo di basso livello per
> > uscirne senza monkeypatching... sbaglio?
> > o c'e' una strada alternativa attraverso qualche adapter che mi posso
> > inventare?
> >
> > tnx.
>
> Il codice non lancia l'evento quindi monkey-patching oppure una qualche
> libreria AOP (che tra l'altro sarebbe il sistema corretto per fare questo
> tipo di operazioni).
>
> http://en.wikipedia.org/wiki/Aspect-oriented_programming
> --
> Riccardo Lemmi                           Email:   riccardo a reflab.it
> Reflab S.r.l. - Plone Design, Development and Consulting
> Phone: +39 349 4620820                         http://www.reflab.it
>
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html
>



-- 
 bye
SauZheR
************************************
l'iterazione  umana...
la ricorsione, Divina!
************************************
reply to: sauzher AT gmail DOT com
-------------- parte successiva --------------
Un allegato HTML  stato rimosso...
URL: <http://lists.plone.org/pipermail/plone-plone-it/attachments/20091221/15a0fa76/attachment.html>


Maggiori informazioni sulla lista Plone-IT