HTML :: FormHandler动态表单使用您自己的小部件

时间:2013-03-08 01:44:32

标签: perl widget html-form catalyst

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

0 个答案:

没有答案