Re: [xwiki-users] Document save hook to modify content
You should: * write an event listener * listen to org.xwiki.bridge.event.DocumentUpdatedEvent and org.xwiki.bridge.event.DocumentCreatingEvent events * directly modify the XWikiDocument instance you receive with the event See http://extensions.xwiki.org/xwiki/bin/view/Extension/Observation+Module+Local for more about events and listeners. On Tue, May 10, 2016 at 10:49 PM, Wei Hewrote: > Hi, > I want to modify document content while user is saving a document, for > example: [[PageA]] will be replaced by [[PageA.WebHome]]. I want to write a > component extension to do that. Which component should I look into? > > Thanks, > Wei > > > > > -- > View this message in context: > http://xwiki.475771.n2.nabble.com/Document-save-hook-to-modify-content-tp7599396.html > Sent from the XWiki- Users mailing list archive at Nabble.com. > ___ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users -- Thomas Mortagne ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
Re: [xwiki-users] Document save hook to modify content
Shameless Plug: If you want a document listener as a wiki page, you can check out) http://extensions.xwiki.org/xwiki/bin/view/Extension/RepairWikiLinks (install/import it into a demo instance and look at the page XWiki.RepairWikiLinksOnPageSave in the object editor). If you want to implement a java based component, you can look e.g. in the platform for code examples: https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwiki-platform-ratings/xwiki-platform-ratings-api/src/main/java/org/xwiki/ratings/internal/AverageRatingProtectionListener.java https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwiki-platform-linkchecker/xwiki-platform-linkchecker-api/src/main/java/org/xwiki/linkchecker/internal/LinkCheckerEventListener.java Cheers, Clemens --- From: Wei He On: Tuesday, 10.05.2016, 22:49 To: XWiki Users Subject: [xwiki-users] Document save hook to modify content > Hi, > I want to modify document content while user is saving a document, for > example: [[PageA]] will be replaced by [[PageA.WebHome]]. I want to write a > component extension to do that. Which component should I look into? > > Thanks, > Wei > > > ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users
[xwiki-users] Document save hook to modify content
Hi, I want to modify document content while user is saving a document, for example: [[PageA]] will be replaced by [[PageA.WebHome]]. I want to write a component extension to do that. Which component should I look into? Thanks, Wei -- View this message in context: http://xwiki.475771.n2.nabble.com/Document-save-hook-to-modify-content-tp7599396.html Sent from the XWiki- Users mailing list archive at Nabble.com. ___ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users