/**
* The required files
*/
require_once(HTML_FORM_COMPONENT_PATH.'/Input.php');
/**
* Generates an INPUT element for a form, as a Password
* Note: If the user does not specify a maxlength, the default value is used
* <code>
* <input type="password" name="$name" value="$value"
* title="$title" tabindex="" class="$class"
* size="$size" maxlength="$maxlength" accesskey="$accesskey" />
* Usage:
* $password = new Password($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
* print $password->getHtml();
* Or
* Password::display($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
* </code>
* @package form
*/
class Password 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 tooltip
* @param String $tabindex The tabindex
* @param String $accesskey The accesskey
*/
function Password($name,$value='',$class='',$size='',$maxlength='',$disabled='',$readonly='',$onclick='',$title='',$tabindex='',$accesskey='') {
$aClass = $class!=''?$class:CSS_PASSWORD_CLASS;
$aSize = $size!=''?$size:CSS_PASSWORD_SIZE;
$aMaxlength = $maxlength!=''?$maxlength:PASSWORD_MAXLENGTH;
$this->Input('password',$name,$value,$aClass,$aSize,$aMaxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
}
/**
* Display html
* <code>
* Usage:
* Password::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 tooltip
* @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 Password($name,$value,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
$html->addHtml();
}
}
?>