I just tested: {{velocity}} ## Create an object #set($obj = $doc.newObject("XWiki.TagClass")) $obj.set("tags", "tag0") #set($obj = $doc.newObject("XWiki.TagClass")) $obj.set("tags", "tag1") #set($obj = $doc.newObject("XWiki.TagClass")) $obj.set("tags", "tag2") ## Save the object in the page $doc.save() {{/velocity}} and I get 3 XWiki.TagClass objects added to the page each time I view it. On Sun, Jun 29, 2014 at 11:39 AM, Matthias Albert <[email protected]> wrote:
My code is something like this:
{{groovy}} def importEvents() { def attachment = doc.getAttachment('events.csv') def events = services.eventTable.loadCsvEventFile(attachment) assert events // create one object events.each { event -> println ("- importing: $event") def obj = doc.newObject("Main.Event") obj.Title = event.title obj.DateTime = event.dateTime obj.Place = event.place } doc.save() } {{/groovy}}
The function services.eventTable.loadCsvEventFile returns a list of objects of a Event groovy class, by interpreting a CSV attachment, which works fine and is not the problem.
Main.Event is the XWiki class of which the objects are to be created.
After executing this code, the println statement shows that the events list has several instances, but inspection of the objetcs of the page shows only one object created, which is the first of the list.
Invoking doc.save() within the iteration does not improve this.
The groovy class and the XWiki class are named the same (Event, Main.Event, respectively). Could this be a problem?
Thank you, Matthias
Am 29.06.2014 09:14, schrieb Thomas Mortagne:
On Sat, Jun 28, 2014 at 9:23 PM, Matthias Albert <[email protected]> wrote:
In the dev guide, there is a description, how to add a single object to a page (http://platform.xwiki.org/xwiki/bin/view/DevGuide/APIGuide#HAddobjectstoapag...).
Unfortunately, adding multiple objects does not work this way.
Well It does work this way whatever number of objects. What is your code and what issue do you have exactly ?
Is there any example how to do this?
Thank you in advance, Matthias _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
-- Thomas Mortagne