Save user input

evelyne24 at gmail.com evelyne24 at gmail.com
Thu May 10 22:25:30 CEST 2007


Well, thank you for the responses on my previous posts.
Another "difficult" question (for me :( )...
Here is the code:

#foreach($obj in $doc.getObjects("Movr.MediaHasPersonClass"))
     #if($context.action=='view')
        #set($personObj=           $xwiki.getDocument($obj.getProperty('person').value).getObject("Movr.PersonClass"))
        ##link to person's page
        #set($personURL = $xwiki.getURL("$obj.getProperty('person').value"))
        <a href="$personURL">$personObj.firstName $personObj.lastName</a>
      
     #else ###inline
       ##ajax input suggest
        <input id="inputSuggest$velocityCount" name="inputSuggest" alt="Suggestions" type="text" />

        $obj.person

The question is the following one: I have an Ajax input suggest (which works just fine, it retrieves from the database the information I need), which is suppose to help me add another object of type PersonClass, by selecting from the ones that are already in the database. My class MediaHasPersonClass has a field person, of type DatabaseList, which initially had attached a Hibernate query to retrieve all the persons from the database and display them in a select. Now, I'm using this Ajax suggest so I would like to somehow tell xwiki that the person whom I selected from the suggest is the correspondent object (for instance, if I write $obj.person I get an xwiki rendered input with the name of a person from the database, and if I change the name and save it, the modifications will be kept).  

I would like to know how can I do that for my own input.

I hope I explained somehow what I would like to know...
Thanks.

Evelina




More information about the devs mailing list