Source for file Item.php
Documentation is available at Item.php
* A Framework for Creating and Using Complex Web Elements
* The purpose of this framework is to provide a library of high-level objects
* to facilitate common HTML coding tasks, such as menus, tables, and forms.
* The intent is to reduce repetitive HTML coding as much as possible, replacing
* it with a combination of configuration files and style sheets with
* standardized naming conventions.
* This framework is built on and requires the
* {@link http://framework.zend.com/ Zend Framework}.
* @author Lyle Frost <lfrost@cnz.com>
* @copyright Copyright (c) 2006-2007 Citadel Network <{@link http://www.citadelnetwork.com/}>
* @license http://www.citadelnetwork.com/license/cnzframework New BSD License
* @version $Id: Item.php 27 2007-07-19 18:47:54Z lfrost $
Zend_Loader::loadClass('Cnz_Html_Element');
* Abstract base class for form elements.
/* Getters/Setters ===================================================*/
/** @return string Label */
/* Methods ===========================================================*/
* initial Initial value for this field
* label Label for this field
* initial Initial value for this field
* @param array $options Options
* @param Zend_Config $config Configuration
public function __construct(array $options = array(), Zend_Config $config = NULL)
if (isset ($config->label)) $this->label = $config->label;
if (isset ($config->initial)) $this->initial = $config->initial;
if (isset ($options['initial'])) $this->initial = $options['initial'];
* This function returns a string formatted for display or submission by
* @param array $data Form data
return sprintf('%-24s : %s', $this->label, isset ($data[$this->name]) ? htmlentities($data[$this->name]) : '') . "\n";
|