1: <?php
2:
3: /**
4: * This file contains the cHTMLHiddenField class.
5: *
6: * @package Core
7: * @subpackage GUI_HTML
8: * @version SVN Revision $Rev:$
9: *
10: * @author Simon Sprankel
11: * @copyright four for business AG <www.4fb.de>
12: * @license http://www.contenido.org/license/LIZENZ.txt
13: * @link http://www.4fb.de
14: * @link http://www.contenido.org
15: *
16: */
17:
18: defined('CON_FRAMEWORK') || die('Illegal call: Missing framework initialization - request aborted.');
19:
20: /**
21: * cHTMLHiddenField class represents a hidden form field.
22: *
23: * @package Core
24: * @subpackage GUI_HTML
25: */
26: class cHTMLHiddenField extends cHTMLFormElement {
27:
28: /**
29: * Constructor.
30: * Creates an HTML hidden field.
31: *
32: * @param string $name
33: * Name of the element
34: * @param string $value [optional]
35: * Title of the button
36: * @param string $id [optional]
37: * ID of the element
38: */
39: public function __construct($name, $value = '', $id = '') {
40: parent::__construct($name, $id);
41: $this->_contentlessTag = true;
42: $this->updateAttribute('type', 'hidden');
43: $this->_tag = 'input';
44:
45: $this->setValue($value);
46: }
47:
48: /**
49: * Sets the value for the field
50: *
51: * @param string $value
52: * Value of the field
53: * @return cHTMLHiddenField
54: * $this for chaining
55: */
56: public function setValue($value) {
57: $this->updateAttribute('value', $value);
58:
59: return $this;
60: }
61:
62: }
63: