package MyApp::Form::Book; use HTML::FormHandler::Moose; extends 'HTML::FormHandler::Model::DBIC'; use namespace::autoclean; has '+item_class' => ( default =>'Books' ); has '+name' => ( default => 'book_form' ); has_field 'title' => ( minlength => 5, maxlength => 40, required => 1, css_class => 'my-css-class' ); has_field 'rating' => ( type => 'Integer', range_start => 1, range_end => 5 ); has_field 'authors' => ( type => 'Multiple', label_column => 'last_name', required => 1 ); has_field 'submit' => ( type => 'Submit', value => 'Submit' ); __PACKAGE__->meta->make_immutable; 1;