* @link http://www.pradosoft.com/ * @copyright Copyright © 2005-2014 PradoSoft * @license http://www.pradosoft.com/license/ * @package System.Web.UI.WebControls */ /** * TDataListCommandEventParameter class * * TDataListCommandEventParameter encapsulates the parameter data for * {@link TDataList::onItemCommand ItemCommand} event of {@link TDataList} controls. * * The {@link getItem Item} property indicates the DataList item related with the event. * The {@link getCommandSource CommandSource} refers to the control that originally * raises the Command event. * * @author Qiang Xue * @package System.Web.UI.WebControls * @since 3.0 */ class TDataListCommandEventParameter extends TCommandEventParameter { /** * @var TControl the datalist item control responsible for the event. */ private $_item=null; /** * @var TControl the control originally raises the OnCommand event. */ private $_source=null; /** * Constructor. * @param TControl datalist item responsible for the event * @param TControl original event sender * @param TCommandEventParameter original event parameter */ public function __construct($item,$source,TCommandEventParameter $param) { $this->_item=$item; $this->_source=$source; parent::__construct($param->getCommandName(),$param->getCommandParameter()); } /** * @return TControl the datalist item control responsible for the event. */ public function getItem() { return $this->_item; } /** * @return TControl the control originally raises the OnCommand event. */ public function getCommandSource() { return $this->_source; } }