struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Gainty <>
Subject RE: Dynamic form fields with s:div and ajax
Date Tue, 02 Sep 2008 19:51:46 GMT

from doc located at
you would either need to specify where the href value is coming from


use the supplied value from property

      Firstname : 

for results returned from action class populating a div tag
Div 1



Disclaimer and confidentiality note 
Everything in this e-mail and any attachments relates to the official business of Sender.
This transmission is of a confidential nature and Sender does not endorse distribution to
any party other than intended recipient. Sender does not necessarily endorse content contained
within this transmission. 

> Date: Tue, 2 Sep 2008 21:22:51 +0200
> From:
> To:
> Subject: Dynamic form fields with s:div and ajax
> Hello,
> I am trying a common scenario, where I want to dynamically create form 
> fields and either add or remove some fields. The fields are a List of 
> objects. I using the following approach described in short:
> AddObjectAction:
>         List myObjectList;
>        prepare(){if == null (3x) add ... else add 1x}
>        String delete(){ myObjectList.remove(int listPostion) }
> home_jsp:
>           formId="form"> 
> addObjectAction-success.jsp:
>           ......
>            href="%{deleteObject[#stat.index]" />
> This works, but does not refresh the div objectsDiv. Using target does 
> not work because objectList does not get onto the request, without 
> target the objectList is on the request. I tried to set the objectList 
> as a param to s:url deleteObject, this kind of works but results in a 
> param intercepter exception (haven't tried a custom converter yet).
> When having the div put the fields from formId="form" onto the request 
> it only puts the fields onto the request that itself does not hold. In 
> example only the 'anotherField'.
> I think this should work this way. Why does setting target result in 
> removing the myObjectList on the request? Why does s:div formId not put 
> the fields on request itself holds?
> Many thanks in advance
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

Talk to your Yahoo! Friends via Windows Live Messenger.  Find out how.
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message