struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marsh-Bourdon, Christopher" <Christopher.Marsh-Bour...@DrKW.com>
Subject RE: DynaActionForm values problem after submit
Date Thu, 30 Jun 2005 09:45:04 GMT
Is it the name of the property is 'paymentAmount' yet in the form definition
it states the name as 'payments'?

Christopher Marsh-Bourdon
www.marsh-bourdon.com


-----Original Message-----
From: Ciaran Hanley [mailto:ciaran.hanley@sentenial.ie] 
Sent: 30 June 2005 10:42
To: 'Struts User Mailing List'
Subject: DynaActionForm values problem after submit

Can anybody help me with the problem below please. I've hit a brick wall
with it! :)

-----Original Message-----
From: Ciaran Hanley [mailto:ciaran.hanley@sentenial.ie]
Sent: 28 June 2005 20:02
To: 'Struts User Mailing List'
Subject: Unable to read DynaForm array values

I have the following DynaActionForm bean (where EditPaymentForm extends
DynaActionForm so I can use the validation method) and corresponding action
mapping

<form-bean name="paymentsForm" type="app.EditPaymentForm">
  <form-property name="payments" type="app.PaymentBean[]"/>
  <form-property name="name" type="java.lang.String" /> </form-bean>

<action path="/editpayments"
        type="app.EditPaymentAction"
        name="paymentsForm"
        scope="session">
</action>

 
I pre-populate this form in my Action class for display on a JSP for
editing. The values show up fine in the JSP text boxes. When the form is
submitted the String name property changes fine, but the values in the
payments array is not being saved. I just get the original pre-populated
data when I use the get methods after submitting.

Here is a snippet from the JSP

<html:form action="/editpayments?action=edit">
  <logic:iterate name="paymentsForm" property="payments" id="PaymentBean">
    <html:text name="PaymentBean" property="paymentAmount" indexed="true" />
  </logic:iterate>
  <html:text property="name" />
 
<!-- etc -->

 
And here is form class
 
public class EditPaymentForm extends DynaActionForm implements Serializable 
{   
      public ActionErrors validate(ActionMapping mapping, HttpServletRequest
request)
      {
            //custom checks
      }
}

Can anybody help me figure out why the values aren't being saved upon
submitting the form please?

Thanks



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


--------------------------------------------------------------------------------
The information contained herein is confidential and is intended solely for the
addressee. Access by any other party is unauthorised without the express 
written permission of the sender. If you are not the intended recipient, please 
contact the sender either via the company switchboard on +44 (0)20 7623 8000, or
via e-mail return. If you have received this e-mail in error or wish to read our
e-mail disclaimer statement and monitoring policy, please refer to 
http://www.drkw.com/disc/email/ or contact the sender. 3166
--------------------------------------------------------------------------------


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message