[html-formfu] Re: Date field and rendering a hidden field

Carl Franks fireartist at gmail.com
Wed Feb 20 11:04:19 GMT 2008


On 15/02/2008, Zbigniew Lukasiak <zzbbyy at gmail.com> wrote:
> And here is some debugging I've done:
>
> DB<3> s
> HTML::FormFu::Element::Hidden::string(/usr/local/share/perl/5.8.8/HTML/FormFu/Element/Hidden.pm:17):
> 17:         my ( $self, $args ) = @_;
>
> DB<3> n
> HTML::FormFu::Element::Hidden::string(/usr/local/share/perl/5.8.8/HTML/FormFu/Element/Hidden.pm:19):
> 19:         $args ||= {};
>
> DB<3> p join ', ', Class::C3::calculateMRO( ref $self );
> HTML::FormFu::Element::Hidden, HTML::FormFu::Element::_Input,
> HTML::FormFu::Element::_Field, HTML::FormFu::Element,
> HTML::FormFu::base
>
> DB<4>
> HTML::FormFu::Element::Hidden::string(/usr/local/share/perl/5.8.8/HTML/FormFu/Element/Hidden.pm:21):
> 21:         my $render
> 22:             = exists $args->{render_data}
> 23:             ? $args->{render_data}
> 24:             : $self->render_data;
>
> DB<4> s
> HTML::FormFu::Element::render_data(/usr/local/share/perl/5.8.8/HTML/FormFu/Element.pm:124):
> 124:        return shift->render_data_non_recursive(@_);
>
> Normally it should go to HTML::FormFu::Element::_Input::render_data
> here - but it jumps to it's parent class.

notice the last step calls render_data_non_recursive(), not render_data()

Element/_Input.pm doesn't have a 'render_data' subroutine

Carl



More information about the HTML-FormFu mailing list