[xwiki-users] Fw : Re: A way to add some tags on saved page with class
A the
moment, I'm looking for another way, I read http://extensions.xwiki.org/xwiki/bin/view/Extension/WikiComponent+Module
But documentation indicate: "The goal is to listen ... DocumentUpdatingEvent events (note that these events are fired before the page is saved and thus our code doesn't need to perform the save itself ..."
Then I can not use this method either because I must add tag from new value from my _Tag properties.
It doesn't say the document doesn't have the changes. But that the event is fired before the changes are saved. So if you listen to this event you should be able to get the new property value and add the tag. Just don't call save() in the event handled because this is done automatically after the event is passed to all handlers (including yours).
Ok thxs. Then I must try this method, I must found the way to execute my velocity script to add/remove some tags (all is ready, I need to pass this parameter on my velocity code: $request.PageSourceTo applyMyTag (and eventually) $!request.MyClassAttachedOnMyPage but I'm affraid than there will be some conflict (or loop) because my velocity script use $xwiki.tag.addTagToDocument(String tag, String documentName) : this method save document... Why I don't use full groovy script? Because I know API xwiki with velocity only (it is simple and groovy doc missing)
participants (1)
-
Pascal BASTIEN