Martin wrote: > Hello > > I want to display a list as a component into an other template. > The code looks something like this: > > package DomMApp; > use strict; > use Maypole::Application qw(Component); > use Class::DBI::Plugin::RetrieveAll;use Class::DBI::Loader::Relationship; > ...... > sub list_comp :Exported { > my ($class, $r) = @_; > $r->template("list"); > #$r->objects([ $r->retrieve_all ]); > }; > > When loading I get the following error. > [Thu Aug 10 12:07:16 2006] [error] Can't locate object method "set_sql" > via package "DomMApp" at > /usr/share/perl5/Class/DBI/Plugin/RetrieveAll.pm line 63.\nBEGIN > failed--compilation aborted at /etc/apache//DomMApp.pm line > 13.\nCompilation failed in require at (eval 7) line 3.\n > [Thu Aug 10 12:07:16 2006] [error] Undefined subroutine > &DomMApp::handler called.\n > > no matter if I use $r->template("list"); or $r->objects([ > $r->retrieve_all ]); in the list_comp sub. > What am I missing?
The app is not a CDBI class. You want to load the plugin in the CDBI classes. ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Maypole-users mailing list Maypole-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/maypole-users