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