[html-formfu] Processing of Repeatable

Zbigniew Lukasiak zzbbyy at gmail.com
Sun Feb 10 17:45:32 GMT 2008


Hi,

I've discovered that after processing a form with Repeatable block all
the repeated elements dissapear.  It happens in the trunk svn version.
I think it is a bug.

Here is how I tested it:

I've added:

warn "Before process\n";
warn $form;
$form->process;
warn "After process\n";
warn $form;

to t/defaults_from_model/has_many_repeatable_new.t

And here is the output (note that in the second pass there is no
addresses.id_2 etc):


Before process
<form action="" method="post">
<fieldset>
<input name="id" type="hidden" value="4" />
<span class="text">
<input name="name" type="text" value="nick" />
</span>
<div>
<input name="addresses.id_1" type="hidden" value="2" />
<span class="text">
<input name="addresses.address_1" type="text" value="home" />
</span>
</div>
<div>
<input name="addresses.id_2" type="hidden" value="3" />
<span class="text">
<input name="addresses.address_2" type="text" value="office" />
</span>
</div>
<div>
<input name="addresses.id_3" type="hidden" />
<span class="text">
<input name="addresses.address_3" type="text" />
</span>
</div>
<input name="count" type="hidden" value="3" />
<span class="submit">
<input name="submit" type="submit" />
</span>
</fieldset>
</form>
After process
<form action="" method="post">
<fieldset>
<input name="id" type="hidden" value="4" />
<span class="text">
<input name="name" type="text" value="nick" />
</span>
<div>
<input name="addresses.id_1" type="hidden" />
<span class="text">
<input name="addresses.address_1" type="text" />
</span>
</div>
<input name="count" type="hidden" value="3" />
<span class="submit">
<input name="submit" type="submit" />
</span>
</fieldset>
</form>


-- 
Zbigniew Lukasiak
http://perlalchemy.blogspot.com/



More information about the HTML-FormFu mailing list