Any clue on this issue ? Jean Couteau a écrit :
Dear all,
I have a class with a UserList attribute. I am trying to add users to this list from an other page with no success. I try using the following code :
#if($joinTask!="") #set($taskDoc = $xwiki.getDocument("Project.${joinTask}")) #set($taskObj = $taskDoc.getObject("XWiki.TaskClass")) #set($list = $taskObj.get("assignedPeople")) $list.add($xwiki.getUser()) $taskObj.set("assignedPeople", ${list}) $taskDoc.save() #end
but $list.add does not exist so I tried differently :
#if($joinTask!="") #set($taskDoc = $xwiki.getDocument("Project.${joinTask}")) #set($taskObj = $taskDoc.getObject("XWiki.TaskClass")) #set($list = $util.getArrayList()) $list.add($xwiki.getUser()) $taskObj.set("assignedPeople", ${list}) $taskDoc.save() #end
but I have a casting exception.
I had a look on the velocity website, on this list archives,... with no success
My question is : Can I add users like that or the only way is through the edit panel and if yes, what is my mistake ?
Best regards,
Jean
-- ---- Jean Couteau Code Lutin - http://www.codelutin.com 44 Bd des Pas Enchantés - 44230 St-Sébastien/Loire Tél : 02 40 50 29 28 - Fax : 09 59 92 29 28