Nahrazení metody attached()

BuMoRi
Člen | 109
+
0
-

Ahoj, mám komponentu, kterou klasicky přidávám pomocí addComponent. V komponentě je metoda attached(), která se spustí po připojení komponenty:

  protected function attached($presenter)
  {
    $this->defaultItems = $this->items;
    parent::attached($presenter);
  }

Ve verzi 3.1 se už nespouští, je u ní poznámka, že mám použít monitor(). Můžete mi prosím poradit jak přesně? Zkoušel jsem metodu zavolat v kontruktoru, nevím co má být „type“ (komponenta dědí z \Nette\Application\UI\Control).

    $this->monitor(<type?>, function () {
		$this->newAttached();
	});
David Grudl
Nette Core | 8218
+
0
-

Type je typ komponenty, která tě zajímá. Může to být třeba i Nette\Application\UI\Control::class.

BuMoRi
Člen | 109
+
0
-

Díky moc, vyřešeno.