/**
* The required files
*/
require_once(HTML_FORM_COMPONENT_PATH.'/Input.php');
/**
* Generates an INPUT element for a form
* <code>
* <input type="text" name="$name" value="$value"
* class="$class" size="$size" maxlength="$maxlength" accesskey="$accesskey" />
* Usage:
* $text = new Text($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
* print $text->getHtml();
* Or
* Text::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
* </code>
* @package form
*/
class Text extends Input {
/**
* Constructor
* @param String $name The name
* @param String $value The value, if any
* @param String $class The class
* @param String $size The size
* @param String $maxlength The maxlength
* @param String $disabled The disabled
* @param String $readonly The readonly
* @param String $onclick On click event for javascript
* @param String $title The title
* @param String $tabindex The tabindex
* @param String $accesskey The accesskey
*/
function Text($name,$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='') {
$aClass = $class!=''?$class:CSS_TEXT_CLASS;
$aSize = $size!=''?$size:CSS_TEXT_SIZE;
$this->Input('text',$name,$value,$aClass,$aSize,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
}
/**
* Display html
* <code>
* Usage:
* Text::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
* </code>
* @static
* @param String $name The name
* @param String $value The value, if any
* @param String $class The class
* @param String $size The size
* @param String $maxlength The maxlength
* @param String $disabled The disabled
* @param String $readonly The readonly
* @param String $onclick On click event for javascript
* @param String $title The title
* @param String $tabindex The tabindex
* @param String $accesskey The accesskey
*/
function display($name='',$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='') {
$html = new Text($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
$html->addHtml();
}
}
?>