I'm doing in line table editing and it works. Here's a (very) cut down version of my form. The code displays a form/table, where each line in the table corresponds to an element/item in the prLines collection of the action.
<s:form name="savePurchaseRequest" action="savePurchaseRequest" method="post" validate="false" theme="xhtml"> <s:iterator value="prLines" status="status"> <tr> <s:set name="zi" value="#status.index" scope="request"/> <s:label value="%{partNm}"/> <s:label value="%{supplierNm}"/> <s:textfield name="prLines[${zi}].quantity" value="%{quantity}" size="8"> <s:param name="after"> <s:hidden name="prLines[${zi}].partId" value="%{partId}"/> </s:param> </s:textfield> <s:textfield name="prLines[${zi}].internalComments" value="%{internalComments}" /> </tr> </s:iterator> </s:form> (I'm using a heaviliy modified xhtml theme that required me to use explicit <tr> tags in case anybody is wondering) This generates, for example, for one of the fields in the the table <s:textfield name="prLines[0].quantity" value="23" size="8"> And this works a treat, populating the collection in the action. Great! But I was hoping that generating the simpler html <s:textfield name="prLines[].quantity" value="23" size="8"> would work but it doesn't seem to create anything in action. Generating the indexes is not that hard, but I'm in a situation now where I am moving rows from one table to another via dhtml and of course managing the indexes is fiddly. Is there a better/simpler way of managing multiple fields (possibly without being forced to maintain the indices)? Also, is there a way of using the struts2 field validation framework with multiple fields? -- View this message in context: http://www.nabble.com/s2--Is-this-a-sensible-way-of-doing-in-line-editing-in-a-table--tf3296620.html#a9170727 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]