| Embperl documentation | Contained in the Embperl distribution. |
Embperl::Form::Control::input - A text input control inside an Embperl Form
{
type => 'input',
text => 'blabla',
name => 'foo',
size => 10,
maxlength => 50,
}
Used to create an input control inside an Embperl Form. See Embperl::Form on how to specify parameters.
Needs to be 'input'
Specifies the name of the control
Will be used as label for the text input control
Gives the size in characters
Gives the maximum possible input length in characters
Alternative CSS class name
G. Richter (richter@dev.ecos.de)
perl(1), Embperl, Embperl::Form
| Embperl documentation | Contained in the Embperl distribution. |
################################################################################### # # Embperl - Copyright (c) 1997-2010 Gerald Richter / ecos gmbh www.ecos.de # # You may distribute under the terms of either the GNU General Public # License or the Artistic License, as specified in the Perl README file. # # THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED # WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. # # $Id$ # ################################################################################### package Embperl::Form::Control::input ; use strict ; use base 'Embperl::Form::Control' ; use Embperl::Inline ; 1 ; __EMBPERL__ [# --------------------------------------------------------------------------- # # show_control - output the control #] [$ sub show_control ($self) $self -> {size} ||= 80 / ($self -> {width} || 2) ; $class = $self -> {class} ||= 'cControlWidthInput' ; $] <input type="text" class="cBase cControl [+ $class +]" name="[+ $self->{name} +]" id="[+ $self->{name} +]" [$if $self -> {size} $]size="[+ $self->{size} +]"[$endif$] [$if $self -> {maxlength} $]maxlength="[+ $self->{maxlength} +]"[$endif$] [+ do { local $escmode = 0 ; $self -> {eventattrs} } +]> [$endsub$] __END__