Hello,

I have my dynamically sized form working with the use of a DynaValidatorForm. However, when I enter data in the 'quantity' fields (see JSP code shown below) the newly typed value is not populated into the form on submission i.e. my UpdateCartAction form contains the old values.

Please help!

JSP:

<html:form action="/UpdateCartProcess">
       <table>
<logic:iterate id="element" name="DynamicOrderForm" property="order">
           <tr>
             <td>
<html:text name="element" property="quantity" indexed="true" size="2"/>
             </td>
           </tr>
       </logic:iterate>
       </table>
       <html:submit>Update</html:submit>
</html:form>

Struts config:

       <!-- Dynamic Order Form -->
       <form-bean      name="DynamicOrderForm"
type="org.apache.struts.validator.DynaValidatorForm"> <form-property name="order" type="salesportal.domainmodel.Order[]"/>
         <form-property name="quantity" type="java.lang.String"/>
         <form-property name="productId" type="java.lang.String"/>
       </form-bean>

       <action
           path="/UpdateCartDisplay"
           type="salesportal.presentation.action.UpdateCartDisplay"
           name="DynamicOrderForm"
           scope="session"
           validate="false">
               <forward name="success" path="/pages/updatecart.jsp"/>
       </action>

       <action
           path="/UpdateCartProcess"
           type="salesportal.presentation.action.UpdateCartAction"
           name="DynamicOrderForm"
           scope="session"
           validate="false">
               <forward name="shipping" path="/pages/shipping.jsp"/>
       </action>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to