Bonjour,

J'essaie d'intégrer un formulaire dans mon template généré par TT2 en utilisant la library FormBuilder::Template::TT2.

J'ai le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
	use DBIx::Profile;
	use Template;
	use lib qw(lib);
	use strict;
	use DBI;
	use CGI::FormBuilder::Template::TT2;
	use CGI::Carp qw(fatalsToBrowser warningsToBrowser);
 
	warningsToBrowser(1);
 
	$|=1; 										# Autoflush..
	print "Content-type: text/html\n\n";
 
	my $file = '../html/accueil.html';
 
	my @fields = qw(OLA LALA);
 
    my $form = CGI::FormBuilder::Template::TT2->new(
                    fields => \@fields,
                    template => {
                        type => 'TT2',
                        template => 'accueil.html',
                        variable => 'form',
                    }
               );
 
	my $template = Template->new(RELATIVE =>1,);
 
	$template->process($file, '') || die "Template process failed: ", $template->error(), "\n";
Et ça me renvoie l'erreur suivante.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Can't locate object method "new" via package "CGI::FormBuilder" at /var/www/v2/cgi-bin/accueil.pl line 26.
Comme s'il trouvait pas le plugin, pourtant il est installé...

Si quelqu'un a une idée?
Je vois pas d'ou viens l'erreur.

Merci