我正在使用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
与我在文件中定义的表单一起使用,但出于某种原因,每当我尝试像这样动态创建表单时,我都会收到此错误。有谁知道我做错了什么?谢谢!