I have multiple forms which sometimes have similar parts (for instance couple
of fields required for entering the address). For that similar parts I want
to avoid code duplication so I was thinking of doing that by using
freemarker macro orderDataForm with a parameter orderDataObject:
<#macro orderDataForm orderDataObject>
...
<tr>
<td>Street:</td>
<td>
<@s.textfield theme="simple" name="orderDataObject.street"
value="%{orderDataObject.street}"
cssStyle="width: 200px;"/>
</td>
</tr>
...
</#macro>
I call that macro with something like this:
<#assign address>
<@s.property value="user.destinationAddress"/>
</#assign>
<@orderDataForm orderDataObject=address />
I have added the assign before actual call of the macro because user object
is undefined in the first displaying of a form and freemarker complains on
this.
destinationAddress is actually an object with several properties like
street, zipcode, state, ...
When I try this (I have filled destinationAddress fields with some values) I
receive nulls for the destinationAddress properties. Did I miss something?
Or maybe you have a better solution for this kind of issue...
--
View this message in context:
http://www.nabble.com/-s2--Creating-a-part-of-some-form-using-macro-tf4439180.html#a12665754
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]