Sådan benyttes komponenten Hidden klassen
Først skal du inkludere den fil der beskriver komponenten, som en klasse fil
<? require_once(HTML_PACKAGE_PATH.'/Hidden.php'); ?>
Dernæst kan du enten benytte komponenten som et taglib (statiske metoder):
<? Hidden::display($param1, $param2, $param3, ...); ?>
eller du kan lave en instance af komponenten og benytte metoderne direkte:
<? $object = new Hidden($param1, $param2, $param3, ...); print $object->getHtml(); ?>
Sådan vises komponenten Hidden klassen
Den fulde PHP kildekode for Hidden klassen
<?php/** * @package form * @filesource * @see HTML_FORM_COMPONENT_PATH.'/Hidden.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.'/Input.php');/** * Generates an INPUT element for a form, which is Hidden * <code> * <input type="hidden" name="$name" value="$value" /> * Usage: * $hidden = new Hidden($name, $value, $title); * print $hidden->getHtml(); * Or * Hidden::display($name, $value, $title); * </code> * @package form */class Hidden extends Input { /** * Constructor * @param String $name The name * @param String $value The value, if any */ function __construct($name, $value='', $title='') { $class = ''; // Not supported $size = ''; $maxlength = ''; $disabled = ''; $readonly = ''; $onclick = ''; $theTitle = ''; if (defined('DEBUG_LEVEL_SHOW_INFO') && DEBUG_LEVEL & DEBUG_LEVEL_SHOW_INFO) { $theTitle = $title; } $tabindex = ''; $accesskey = ''; parent::__construct('hidden', $name, $value, $class, $size, $maxlength, $disabled, $readonly, $onclick, $theTitle, $tabindex, $accesskey); } /** * Display html * <code> * Usage: * Hidden::display($name, $value, $title); * </code> * @static * @param String $name The name * @param String $value The value, if any */ public static function display($name='', $value='', $title='') { $html = new Hidden($name, $value, $title); $html->addHtml(); }}?>
Den fulde HTML kildekode for Hidden klassen
<? <!-- DEBUG: Hidden --> <input type="hidden" name="Test" value="" /> ?>
Her er 'klasse metoderne' for Hidden klassen:
Her er 'objekt variable' for Hidden klassen: