Massimiliano Pala wrote:
> 
> Riviere Stéphane wrote:
> >
> > Hi,
> >
> > no problem :
> >
> > this line is in the OpenCA::TRIStateCGI::newInput function
> > (line 112 in the version 1.02 of the script)
> 
> The function actually calls the $type function of the CGI module as the
> TRIStateCGI acts as an extention to that module.
> 
> > example of parameter (from "request" script of the Secure webserver) :
> >
> > my $tristate        = new OpenCA::TRIStateCGI;
> >
> > my %par1 = (   -regx=>'*',
> >             -intype=>'hidden',
> >             -name=>'operation',
> >             -value=>'client-filled-form');
> >
> > my $operation  = $tristate->newInput ( %par1 );
> >
> > After the call we have $operation =
> > <INPUT TYPE="hidden" NAME="operation" VALUE="client-filled-form">
> 
> Under Linux or Windows ???
> 
> > Apparently the " $ret = $self->$type(@_);  " line does all the job, no ?
> > Is it a command from the original CGI script ?
> 
> Yes. The command called is one of the original CGI module.
> 
> > should I use something like that :
> >
> > my $cgi = new CGI;
> > $ret = $CGI->$type(@_);  ???
> 
> No, because when you use the 'new OpenCA::TRIStateCGI' command you are
> using the 'new' function from the original CGI module... as I said before
> this module extends CGI functionalities by adding a couple of functions
> for TRI-State checking.
> 
> In your case the '$self->$type( @_ )' calls the CGI's 'hidden( @_ )' sub.
> The error could depend on the CGI or PERL version used also...
> 
> --
> 
> C'you,
> 
>         Massimiliano Pala
> 
> --o-------------------------------------------------------------------------
> Massimiliano Pala [OpenCA Project Manager]                [EMAIL PROTECTED]
>                                                      [EMAIL PROTECTED]
> http://www.openca.org                            Tel.:   +39 (0)59  270  094
> http://openca.sourceforge.net                    Mobile: +39 (0)347 7222 365

_______________________________________________
OpenCA-Devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/openca-devel

Reply via email to