[Catalyst] Form processing with catalyst, html::widget, and template toolkit

Matt S Trout dbix-class at trout.me.uk
Fri Jan 27 18:14:40 CET 2006

On Fri, Jan 27, 2006 at 05:50:03PM +0100, Thomas Klausner wrote:
> This is working quite fine, but I have to manually create a DBIC-object,
> because DBIx::Class::WebForm cannot handle HTML::Widget objects

WebForm originated as a quick hack I did of CDBI::AsForm and FromForm onto
DBIC to get http://trout.me.uk/perl/kf.tgz to work; it was never really
intended to be a long-term solution. Have a look at FormTools, which is
a newer attempt and rather more flexible.
> The real problems (currently) start when you want to load DBIC-objects
> into HTML::Widget. There's currently no code on CPAN that does this.
> Here's a very crude workaround that probably only works for text(area)
> fields:
>  foreach my $element ( @{ $w->{_elements} } ) {
>    my $name=$element->name;
>    next unless $item->can($name);
>    $element->value($item->$name);
>  }
> I'm currently thinking of a design for something like
> DBIx::Class::WebForm or Class::DBI::FromCGI that works with HTML:Widget
> and DBIx::Class.
> If other people are interested, let me know. I'll probably post some
> design ponderings soon here and on the DBIx::Class list.

Yes yes yes yes yes yes yes yes yes :)

Been trying to get to this for some time, but suffering a lack of tuits.

     Matt S Trout       Offering custom development, consultancy and support
  Technical Director    contracts for Catalyst, DBIx::Class and BAST. Contact
Shadowcat Systems Ltd.  mst (at) shadowcatsystems.co.uk for more information

 + Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +

More information about the Catalyst mailing list