/** * Конструктор * @param string ID компонента * @param EventReceiver Объект с методом обработки события * @param string Имя мтода-обработчика */ public function __construct($id, EventReceiver $receiver = null, $handler = null) { parent::__construct($id); if (is_object($receiver) && strlen($handler) > 0) { $this->setClickHandler($receiver, $handler); } }
/** * Конструктор * @param string ID компонента * @param string Адрес ссылки */ public function __construct($id, $link = "") { AbstractLink::__construct($id); $this->link = $link; }
/** * Конструктор * @param string ID компонента * @param string Имя страницы для редиректа * @param array Список параметров для страницы * @param boolean Если true - рендерит bookmarkable ссылку * @param boolean Если true - кодирует ссылку */ public function __construct($id, $pagename = "", $params = array(), $bookmarkable = true, $encode = false) { AbstractLink::__construct($id); $this->setLink($pagename, $params, $bookmarkable, $encode); }