[Html-widget] Template error with 1 element HW
Brian Kirkbride
brian.kirkbride at deeperbydesign.com
Fri Sep 22 22:10:23 CEST 2006
Hello All,
I'm having a wierd error when rendering a very simple HTML::Widget in Template
Toolkit. If the form has only one element and I have a template like:
[%
FOREACH element = form.elements;
element.field_xml;
element.error_xml;
END;
%]
Catalyst croaks with a template error:
Coldn't render template "undef error - Can't use string ("1") as an ARRAY ref
while "strict refs" in use at
/usr/local/otherpeoplespixels/promo/script/../../CPAN/lib/i386-linux-thread-multi/Template/Iterator.pm
line 117.
This only happens with one element forms and I used to get around it with:
elements = form.elements.size == 1 ? [ form.elements ] : form.elements;
FOREACH element = elements;
in the template, but that is not working on my production machine.
Has anyone else had this error?
Thanks in advance,
Brian Kirkbride
More information about the Html-widget
mailing list