我正在使用HTML::FormHandler来动态创建一个表单,如下所示:
my $form = HTML::FormHandler->new(
name => 'types',
field_list => \@field_list,
widget_name_space => ['my_app::Form::Widget'],
);
我试图widget
通过这样设置来使用我自己的字段:
field => {
type => 'Checkbox',
label => $_->{label},
widget_wrapper => 'MyWidget',
};
但是,每当我尝试创建表单时,我都会收到此错误:
"Can't find Wrapper widget MyWidget from my_app::Form::Widget,
HTML::FormHandler::Widget, HTML::FormHandlerX::Widget at
/usr/local/share/perl5/HTML/FormHandler/Widget/ApplyRole.pm line 39."
我可以将它widget
与我在文件中定义的表单一起使用,但由于某种原因,每当我尝试像这样动态创建表单时,我都会收到此错误。有谁知道我做错了什么?谢谢!