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]