Hi everybody,

I'm an starter in Tapestry 4.1, using tomcat 5.5 and jdk 1.5

I want to have a link (a plus image :P) that adds a new element to the for
loop. I tried this:

   @EventListener(elements="addLink", events="onclick",
submitForm="userForm", async=true)
   public void addNewRequester(IRequestCycle cycle){
       this.getLoanAdvice().getRequesters().add(new
PersonEconomicEvaluation());

       cycle.getResponseBuilder().updateComponent("requestersLoop");
   }

The html is this:

   <span jwcid="requestersLoop">
   <fieldset>
   <div>
       <a jwcid="[EMAIL PROTECTED]"><img
src="images/images-new/delsigner_01.jpg" ></a>
   </div>
   </fieldset>

Obviously, "requesterLoop" is a loop over the
getLoanAdvice().getRequesters() ... the method 'addNewRequester' is supose
to add a new item in the for loop. The serverside is called, but the client
side doens't update correctly, eventhough I call the '
cycle.getResponseBuilder().updateComponent("requestersLoop");' method... I
tried updating directly the entire form, but doesn't work.

My first question is, is it possible ?

And the second one is, can any of you see what I'm missing?

Thanks in advance,
--
Robert Ramírez Vique
Computer Science Engineer

Reply via email to