0

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

4

0 回答 0