/**
* The required files
*/
require_once(HTML_FORM_COMPONENT_PATH.'/Input.php');
/**
* Generates an INPUT element for a form, as a Button
* <code>
* <input type="button" name="$name" value="$value" class="$class" disabled="disabled"
* onclick="$onclick" title="$title" tabindex="$tabindex" accesskey="$accesskey" />
* Usage:
* $button = new Button($name,$value,$class,$disabled,$onclick,$title,$tabindex,$accesskey);
* print $button->getHtml();
* Or
* Button::display($name,$value,$class,$disabled,$onclick,$title,$tabindex,$accesskey);
* </code>
* @package form
*/
class Button extends Input {
/**
* Constructor
* @param String $name The name
* @param String $value The value, if any
* @param String $class The class
* @param String $disabled The disabled
* @param String $onclick On click event for javascript
* @param String $title The tooltip
* @param String $tabindex The tabindex
* @param String $accesskey The accesskey
*/
function Button($name='',$value='',$class='',$disabled='',$onclick='',$title='',$tabindex='',$accesskey='') {
$aClass = $class!=''?$class:CSS_BUTTON_CLASS;
$aValue = $value!=''?$value:BUTTON_SEND_TEXT;
$size = ''; // Not supported
$maxlength = ''; // Not supported
$readonly = ''; // Not supported
$this->Input('button',$name,$aValue,$aClass,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey);
}
/**
* Display html
* <code>
* Usage:
* Button::display($name,$value,$class,$disabled,$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 $disabled The disabled
* @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='',$disabled='',$onclick='',$title='',$tabindex='',$accesskey='') {
$html = new Button($name,$value,$class,$disabled,$onclick,$title,$tabindex,$accesskey);
$html->addHtml();
}
}
?>