Kcko
8/12/2014 - 10:58 AM

Ukázková komponenta - attached

Ukázková komponenta - attached

<?php
use Nette\Application\UI;

class FooControl extends UI\Control
{
	public function __construct(...)
	{
		//predani parametru a zavislosti
	}
	
	public function attached($presenter)
	{
		parent::attached($presenter); //nezapomenout zavolat
		
		if($presenter instanceof UI\Presenter) { //jelikoz to muze byt i necho jinyho
			//tady nejdriv muzes pracovat s presenterem - vytvaret linky, plnit sablonu....
		}
		
	}
	
	public function handleFoo($bar) //zpracovani signalu foo s parametrem bar
	{
		//...
	}
	
	public function render()
	{
		
		$this->template->...
		$this->template->render();
	}
	
	/*
	jeste existujou pohledy pro komponenty, ale ty nedoporucuju, nefungujou s ajaxem
	vykreslujou se pomoci {control foo:view}
	v {control} muzes i predavat parametry, {control foo $xx, $yy} ale taky nedoporucuju, stejny problem jako s view
*/
	public function renderView()
	{
		
	}
	}
	

}