Sådan benyttes komponenten Zip klassen
Først skal du inkludere den fil der beskriver komponenten, som en klasse fil
<? require_once(HTML_PACKAGE_PATH.'/Zip.php'); ?>
Dernæst kan du enten benytte komponenten som et taglib (statiske metoder):
<? Zip::display($param1, $param2, $param3, ...); ?>
eller du kan lave en instance af komponenten og benytte metoderne direkte:
<? $object = new Zip($param1, $param2, $param3, ...); print $object->getHtml(); ?>
Sådan vises komponenten Zip klassen
Den fulde PHP kildekode for Zip klassen
<?php/** * @package form * @filesource * @see HTML_FORM_COMPONENT_PATH.'/Zip.php' * @copyright (c) http://Finn-Rasmussen.com * @license http://Finn-Rasmussen.com/license/ myPHP License conditions * @author http://Finn-Rasmussen.com * @version 1.11 * @since 27-nov-2009 *//** * The required files */require_once(HTML_FORM_COMPONENT_PATH.'/Text.php');/** * Generates an INPUT element for a Zip text field on a form * <code> * Usage: * $html = new Zip($name, $value, $class, $size, $maxlength, $disabled, $readonly, $onclick, $title, $tabindex, $accesskey, $onfocus, $onblur); * print $html->getHtml(); * Or * Zip::display($name, $value, $class, $size, $maxlength, $disabled, $readonly, $onclick, $title, $tabindex, $accesskey, $onfocus, $onblur); * </code> * @package form */class Zip extends Text { /** * 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 * @param String $onfocus The On Focus event for javascript * @param String $onblur The on blur event for javascript */ function __construct($name='', $value='', $class='', $size='', $maxlength='', $disabled='', $readonly='', $onclick='', $title='', $tabindex='', $accesskey='', $onfocus='', $onblur='') { $theClass = $class != '' ? $class : CSS_ZIP_CLASS; //$theSize = $size != '' ? $size : '40'; $theLength = $maxlength != '' ? $maxlength : SELECT_ZIP_MAXLENGTH; $theName = $name != '' ? $name : @SELECT_CUSTOMER_ZIP; parent::__construct($theName, $value, $theClass, $size, $theLength, $disabled, $readonly, $onclick, $title, $tabindex, $accesskey, $onfocus, $onblur); } /** * Display html * <code> * Usage: * Zip::display($name, $value, $class, $size, $maxlength, $disabled, $readonly, $onclick, $title, $tabindex, $accesskey, $onfocus, $onblur); * </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 $accesskey The accesskey * @param String $title The title * @param String $tabindex The tabindex * @param String $accesskey The accesskey * @param String $onfocus The On Focus event for javascript * @param String $onblur The on blur event for javascript */ public static function display($name='', $value='', $class='', $size='', $maxlength='', $disabled='', $readonly='', $onclick='', $title='', $tabindex='', $accesskey='', $onfocus='', $onblur='') { $html = new Zip($name, $value, $class, $size, $maxlength, $disabled, $readonly, $onclick, $title, $tabindex, $accesskey, $onfocus, $onblur); $html->addHtml(); }}?>
Den fulde HTML kildekode for Zip klassen
<? <!-- DEBUG: Zip --> <input type="text" name="theZip" class="formXXSmall baseBorder baseBody" maxlength="4" value="3400" title="3400" tabindex="1" /><br /> ?>
Her er 'klasse metoderne' for Zip klassen:
Her er 'objekt variable' for Zip klassen: