Subversion-Projekte lars-tiefland.prado

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
/**
3
 * TRepeaterItemRenderer class file
4
 *
5
 * @author Qiang Xue <qiang.xue@gmail.com>
6
 * @link http://www.pradosoft.com/
7
 * @copyright Copyright &copy; 2005-2008 PradoSoft
8
 * @license http://www.pradosoft.com/license/
9
 * @version $Id: TRepeaterItemRenderer.php 2541 2008-10-21 15:05:13Z qiang.xue $
10
 * @package System.Web.UI.WebControls
11
 */
12
 
13
Prado::using('System.Web.UI.WebControls.TRepeater');
14
Prado::using('System.Web.UI.WebControls.TItemDataRenderer');
15
 
16
/**
17
 * TRepeaterItemRenderer class
18
 *
19
 * TRepeaterItemRenderer can be used as a convenient base class to
20
 * define an item renderer class specific for {@link TRepeater}.
21
 *
22
 * TRepeaterItemRenderer extends {@link TItemDataRenderer} and implements
23
 * the bubbling scheme for the OnCommand event of repeater items.
24
 *
25
 * @author Qiang Xue <qiang.xue@gmail.com>
26
 * @version $Id: TRepeaterItemRenderer.php 2541 2008-10-21 15:05:13Z qiang.xue $
27
 * @package System.Web.UI.WebControls
28
 * @since 3.1.0
29
 */
30
class TRepeaterItemRenderer extends TItemDataRenderer
31
{
32
	/**
33
	 * This method overrides parent's implementation by wrapping event parameter
34
	 * for <b>OnCommand</b> event with item information.
35
	 * @param TControl the sender of the event
36
	 * @param TEventParameter event parameter
37
	 * @return boolean whether the event bubbling should stop here.
38
	 */
39
	public function bubbleEvent($sender,$param)
40
	{
41
		if($param instanceof TCommandEventParameter)
42
		{
43
			$this->raiseBubbleEvent($this,new TRepeaterCommandEventParameter($this,$sender,$param));
44
			return true;
45
		}
46
		else
47
			return false;
48
	}
49
}
50