| XAO-Web documentation | Contained in the XAO-Web distribution. |
XAO::DO::Web::CgiParam - Retrieves parameter from CGI environment
<%CgiParam param="username" default="test"%>
Displays CGI parameter. Arguments are:
name => parameter name default => default text
No publicly available methods except overriden display().
Nothing.
Copyright (c) 2005 Andrew Maltsev
Copyright (c) 2001-2004 Andrew Maltsev, XAO Inc.
<am@ejelta.com> -- http://ejelta.com/xao/
Recommended reading: XAO::Web, XAO::DO::Web::Page.
| XAO-Web documentation | Contained in the XAO-Web distribution. |
############################################################################### package XAO::DO::Web::CgiParam; use strict; use XAO::Utils; use XAO::Errors qw(XAO::DO::Web::CgiParam); use base XAO::Objects->load(objname => 'Web::Page'); use vars qw($VERSION); $VERSION=(0+sprintf('%u.%03u',(q$Id: CgiParam.pm,v 2.1 2005/01/14 01:39:57 am Exp $ =~ /\s(\d+)\.(\d+)\s/))) || die "Bad VERSION"; sub display ($;%) { my $self=shift; my $args=get_args(\@_); my $name=$args->{name} || $args->{param} || throw XAO::E::DO::Web::CgiParam "display - no 'param' and no 'name' given"; my $text; $text=$self->cgi->param($name); $text=$args->{default} unless defined $text; return unless defined $text; $self->textout($text); } ############################################################################### 1; __END__