diff options
Diffstat (limited to 'framework/Web/UI/WebControls/TTableHeaderCell.php')
| -rw-r--r-- | framework/Web/UI/WebControls/TTableHeaderCell.php | 246 | 
1 files changed, 123 insertions, 123 deletions
| diff --git a/framework/Web/UI/WebControls/TTableHeaderCell.php b/framework/Web/UI/WebControls/TTableHeaderCell.php index bbf3e58a..72eae44e 100644 --- a/framework/Web/UI/WebControls/TTableHeaderCell.php +++ b/framework/Web/UI/WebControls/TTableHeaderCell.php @@ -1,124 +1,124 @@ -<?php
 -/**
 - * TTableHeaderCell class file
 - *
 - * @author Qiang Xue <qiang.xue@gmail.com>
 - * @link http://www.pradosoft.com/
 +<?php +/** + * TTableHeaderCell class file + * + * @author Qiang Xue <qiang.xue@gmail.com> + * @link http://www.pradosoft.com/   * @copyright Copyright © 2005-2012 PradoSoft - * @license http://www.pradosoft.com/license/
 - * @version $Id$
 - * @package System.Web.UI.WebControls
 - */
 -
 -/**
 - * Includes TTableCell class
 - */
 -Prado::using('System.Web.UI.WebControls.TTableCell');
 -
 -
 -/**
 - * TTableHeaderCell class.
 - *
 - * TTableHeaderCell displays a table header cell on a Web page.
 - *
 - * @author Qiang Xue <qiang.xue@gmail.com>
 - * @version $Id$
 - * @package System.Web.UI.WebControls
 - * @since 3.0
 - */
 -class TTableHeaderCell extends TTableCell
 -{
 -	/**
 -	 * @return string tag name for the table header cell
 -	 */
 -	protected function getTagName()
 -	{
 -		return 'th';
 -	}
 -
 -	/**
 -	 * Adds attributes to renderer.
 -	 * @param THtmlWriter the renderer
 -	 */
 -	protected function addAttributesToRender($writer)
 -	{
 -		parent::addAttributesToRender($writer);
 -		if(($scope=$this->getScope())!==TTableHeaderScope::NotSet)
 -			$writer->addAttribute('scope',$scope===TTableHeaderScope::Row?'row':'col');
 -		if(($text=$this->getAbbreviatedText())!=='')
 -			$writer->addAttribute('abbr',$text);
 -		if(($text=$this->getCategoryText())!=='')
 -			$writer->addAttribute('axis',$text);
 -	}
 -
 -	/**
 -	 * @return TTableHeaderScope the scope of the cells that the header cell applies to. Defaults to TTableHeaderScope::NotSet.
 -	 */
 -	public function getScope()
 -	{
 -		return $this->getViewState('Scope',TTableHeaderScope::NotSet);
 -	}
 -
 -	/**
 -	 * @param TTableHeaderScope the scope of the cells that the header cell applies to.
 -	 */
 -	public function setScope($value)
 -	{
 -		$this->setViewState('Scope',TPropertyValue::ensureEnum($value,'TTableHeaderScope'),TTableHeaderScope::NotSet);
 -	}
 -
 -	/**
 -	 * @return string  the abbr attribute of the HTML th element
 -	 */
 -	public function getAbbreviatedText()
 -	{
 -		return $this->getViewState('AbbreviatedText','');
 -	}
 -
 -	/**
 -	 * @param string  the abbr attribute of the HTML th element
 -	 */
 -	public function setAbbreviatedText($value)
 -	{
 -		$this->setViewState('AbbreviatedText',$value,'');
 -	}
 -
 -	/**
 -	 * @return string the axis attribute of the HTML th element
 -	 */
 -	public function getCategoryText()
 -	{
 -		return $this->getViewState('CategoryText','');
 -	}
 -
 -	/**
 -	 * @param string the axis attribute of the HTML th element
 -	 */
 -	public function setCategoryText($value)
 -	{
 -		$this->setViewState('CategoryText',$value,'');
 -	}
 -}
 -
 -
 -/**
 - * TTableHeaderScope class.
 - * TTableHeaderScope defines the enumerable type for the possible table scopes that a table header is associated with.
 - *
 - * The following enumerable values are defined:
 - * - NotSet: the scope is not specified
 - * - Row: the scope is row-wise
 - * - Column: the scope is column-wise
 - *
 - * @author Qiang Xue <qiang.xue@gmail.com>
 - * @version $Id$
 - * @package System.Web.UI.WebControls
 - * @since 3.0.4
 - */
 -class TTableHeaderScope extends TEnumerable
 -{
 -	const NotSet='NotSet';
 -	const Row='Row';
 -	const Column='Column';
 -}
 -
 + * @license http://www.pradosoft.com/license/ + * @version $Id$ + * @package System.Web.UI.WebControls + */ + +/** + * Includes TTableCell class + */ +Prado::using('System.Web.UI.WebControls.TTableCell'); + + +/** + * TTableHeaderCell class. + * + * TTableHeaderCell displays a table header cell on a Web page. + * + * @author Qiang Xue <qiang.xue@gmail.com> + * @version $Id$ + * @package System.Web.UI.WebControls + * @since 3.0 + */ +class TTableHeaderCell extends TTableCell +{ +	/** +	 * @return string tag name for the table header cell +	 */ +	protected function getTagName() +	{ +		return 'th'; +	} + +	/** +	 * Adds attributes to renderer. +	 * @param THtmlWriter the renderer +	 */ +	protected function addAttributesToRender($writer) +	{ +		parent::addAttributesToRender($writer); +		if(($scope=$this->getScope())!==TTableHeaderScope::NotSet) +			$writer->addAttribute('scope',$scope===TTableHeaderScope::Row?'row':'col'); +		if(($text=$this->getAbbreviatedText())!=='') +			$writer->addAttribute('abbr',$text); +		if(($text=$this->getCategoryText())!=='') +			$writer->addAttribute('axis',$text); +	} + +	/** +	 * @return TTableHeaderScope the scope of the cells that the header cell applies to. Defaults to TTableHeaderScope::NotSet. +	 */ +	public function getScope() +	{ +		return $this->getViewState('Scope',TTableHeaderScope::NotSet); +	} + +	/** +	 * @param TTableHeaderScope the scope of the cells that the header cell applies to. +	 */ +	public function setScope($value) +	{ +		$this->setViewState('Scope',TPropertyValue::ensureEnum($value,'TTableHeaderScope'),TTableHeaderScope::NotSet); +	} + +	/** +	 * @return string  the abbr attribute of the HTML th element +	 */ +	public function getAbbreviatedText() +	{ +		return $this->getViewState('AbbreviatedText',''); +	} + +	/** +	 * @param string  the abbr attribute of the HTML th element +	 */ +	public function setAbbreviatedText($value) +	{ +		$this->setViewState('AbbreviatedText',$value,''); +	} + +	/** +	 * @return string the axis attribute of the HTML th element +	 */ +	public function getCategoryText() +	{ +		return $this->getViewState('CategoryText',''); +	} + +	/** +	 * @param string the axis attribute of the HTML th element +	 */ +	public function setCategoryText($value) +	{ +		$this->setViewState('CategoryText',$value,''); +	} +} + + +/** + * TTableHeaderScope class. + * TTableHeaderScope defines the enumerable type for the possible table scopes that a table header is associated with. + * + * The following enumerable values are defined: + * - NotSet: the scope is not specified + * - Row: the scope is row-wise + * - Column: the scope is column-wise + * + * @author Qiang Xue <qiang.xue@gmail.com> + * @version $Id$ + * @package System.Web.UI.WebControls + * @since 3.0.4 + */ +class TTableHeaderScope extends TEnumerable +{ +	const NotSet='NotSet'; +	const Row='Row'; +	const Column='Column'; +} + | 
