/**
* The required files
*/
require_once(HTML_FORM_ELEMENTS_PAGE_PATH.'/ControlCommon.php');
/**
* Generates a a complete plug-n-play Fileupload control
* for a form. Ready to use.
* NOTE: The form must be post and the right enctype
* The validor must check for the following
* - n.a.
* <code>
* Usage:
* $label = new Label($text,$for,$accesskey,$class);
* $control = new Fileupload($name,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey,$accept);
* $element = new ControlFileupload($label,$control);
* print $element->getHtml();
* Or
* ControlFileupload::display($label,$control);
* </code>
* @package form-elements
*/
class ControlFileupload extends ControlCommon {
/**
* Constructor
* @param Label $label The Label object
* @param Fileupload $control The Fileupload Control object
*/
function ControlFileupload($label='',$control='') {
$this->ControlCommon($label,$control);
}
/**
* Check the control if is valid data and updates the ValidatorErrorList
* <code>
* Usage:
* $element = new ControlFileupload();
* $rc = $element->isValid();
* </code>
* @return boolean True if the data is valid else false
*/
function isValid() {
return $this->isvalid;
}
/**
* Display html
* <code>
* Usage:
* $label = new Label($text,$for,$accesskey,$class);
* $control = new Fileupload($name,$class,$size,$maxlength,$disabled,$readonly,$onclick,$title,$tabindex,$accesskey,$accept);
* ControlFileupload::display($label,$control);
* </code>
* @static
* @param Label $label The Label object
* @param Fileupload $control The Control object
*/
function display($label='',$control='') {
$html = new ControlFileupload($label,$control);
$html->addHtml();
}
}
?>
HTML source code
Den fulde HTML kildekode for ControlFileupload klassen