I have a template that is display a form for each iteration of the g:each. However on the first iteration the form is not rendered properly. The rest are all correct.
Here is what gets rendered:
<div id="updateMe">
Test Elaine M
<input type="hidden" value="7367608" name="memberNumber">
<input type="button" value="Renew" onclick="new Ajax.Updater({success:'toRenew',failure:'error'},'/renew/c1/addto',{asynchronous:true,evalScripts:true,parameters:Form.serialize(this.form)});return false">
<form method="post" action="/renew/c1/toRenew">
Test Kruse Test Kruse
<input type="hidden" value="7422318" name="memberNumber">
<input type="button" value="Renew" onclick="new Ajax.Updater({success:'toRenew',failure:'error'},'/renew/c1/addto',{asynchronous:true,evalScripts:true,parameters:Form.serialize(this.form)});return false">
</form>
<form method="post" action="/renew/c1/toRenew">
Testa Karen
<input type="hidden" value="7434681" name="memberNumber">
<input type="button" value="Renew" onclick="new Ajax.Updater({success:'toRenew',failure:'error'},'/renew/c1/addto',{asynchronous:true,evalScripts:true,parameters:Form.serialize(this.form)});return false">
</form>
<form method="post" action="/renew/c1/toRenew">
Tester Betty J
<input type="hidden" value="7353394" name="memberNumber">
<input type="button" value="Renew" onclick="new Ajax.Updater({success:'toRenew',failure:'error'},'/renew/c1/addto',{asynchronous:true,evalScripts:true,parameters:Form.serialize(this.form)});return false">
</form>
</div>
Any idea as to why this template would not render correctly?
Code:
<g:each in="${rs1}">
<g:form action="toRenew">
${it.menaml}
<input type="hidden" name="memberNumber" value="${it?.MEMEMB}" />
<g:submitToRemote action="addto" update="[success:'toRenew',failure:'error']" value="Renew"/>
</g:form>
</g:each>
Here is what gets rendered:
<div id="updateMe">
Test Elaine M
<input type="hidden" value="7367608" name="memberNumber">
<input type="button" value="Renew" onclick="new Ajax.Updater({success:'toRenew',failure:'error'},'/renew/c1/addto',{asynchronous:true,evalScripts:true,parameters:Form.serialize(this.form)});return false">
<form method="post" action="/renew/c1/toRenew">
Test Kruse Test Kruse
<input type="hidden" value="7422318" name="memberNumber">
<input type="button" value="Renew" onclick="new Ajax.Updater({success:'toRenew',failure:'error'},'/renew/c1/addto',{asynchronous:true,evalScripts:true,parameters:Form.serialize(this.form)});return false">
</form>
<form method="post" action="/renew/c1/toRenew">
Testa Karen
<input type="hidden" value="7434681" name="memberNumber">
<input type="button" value="Renew" onclick="new Ajax.Updater({success:'toRenew',failure:'error'},'/renew/c1/addto',{asynchronous:true,evalScripts:true,parameters:Form.serialize(this.form)});return false">
</form>
<form method="post" action="/renew/c1/toRenew">
Tester Betty J
<input type="hidden" value="7353394" name="memberNumber">
<input type="button" value="Renew" onclick="new Ajax.Updater({success:'toRenew',failure:'error'},'/renew/c1/addto',{asynchronous:true,evalScripts:true,parameters:Form.serialize(this.form)});return false">
</form>
</div>
Any idea as to why this template would not render correctly?