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
ますが、何らかの理由で、このようにその場でフォームを作成しようとすると、このエラーが発生します。私が間違っていることを誰かが知っていますか?ありがとう!