Thanks for all the replies. Freedy, contact.id and contact.firstName are both
parameters at the same level. I totally understand the parameters being
bound before the event being called. I also understand why you put a
setContactId on the actionBean – it seems that stripes will collapse
contact.id to contactId and try to set it as a property on your actionbean
before calling getContact().setId().


Form to be submitted for Update

<s:form beanclass="ContactFormActionBean">
   <div><s:hidden name="contact.id"/></div>
   <table>
       <tr>
          <td>FirstName:</td>
          <td><s:text name="contact.firstName"/></td>
       </tr>
    </table>
    .....
</form>

I am probably missing something in your explanation about the parameters. If
I changed the code like this – would it make any difference? Notice I
changed the order of the hidden field. If the answer is contact.id parameter
will always be set before the contact.firstname I definitely missed
something in your explanation. I thought that maybe properties of the
actionBean are set before nested objects .. but I can’t really confirm.


<s:form beanclass="ContactFormActionBean">
    <table class="form">
       <tr>
          <td>FirstName:</td>
          <td><s:text name="contact.firstName"/></td>
       </tr>
    </table>
    <s:hidden name="contact.id"/></div>
     ......
</form>

Thank
-Serge-


Freddy D. wrote:
> 
> Hi Serge,
> 
>> Is there any guarantee that the hidden form value (contactId) would be
>> set
>> on the ActionBean before getContact is called? Is it the form order that
>> determines this? I have no idea.
> 
> The way this is used, there is a guarantee in that first, parameters are
> bound and that includes the hidden form value. So setContactId is called.
> getContact() can then be used in the event handler to get the contact,
> and/or in the JSP to render the result, because event handling occurs
> after parameter binding, and rendering the view (resolution execution
> which is a forward to the JSP) occurs after event handling.
> 
> Hope that helps.
> 
> Cheers,
> Freddy
> 
> 
> 
> 
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the
> world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Stripes-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/stripes-users
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Stripes-book-example-question-tp19213699p19235825.html
Sent from the stripes-users mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to