Dynamická komponenta – výjimka

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
i.magine
Člen | 81
+
0
-

Zdravím,
mám jeden problém s komponentami, který nedokážu vyřešit:

Mám stránku s výpisem probíhajících aukcí, u každé aukce je moje komponenta Bidder (každá má název bidder_$id), která vypíše rozhraní pro podání nové nabídky a také se stará o veškerou logiku.

To všechno funguje, dokonce i ajaxově.

Problém je, když aukce skončí, tudíž zmizí z výpisu probíhajících aukcí. Ale ještě před tím na ní pošlu novou nabídku (url bude třeba taková – ?do=bidder945-saveBids). Jenomže aukce z výpisu zmizela, takže se k ní ani nevytvořila komponenta, nemá kdo zachytit signál a Nette vyhodí výjimku.

No a já potřebuju nějak tuhle výjimku zachytit, a vypsat něco jako „Aukce již skončila“…

Nevíte jak na to? Díky

Filip Procházka
Moderator | 4668
+
0
-

Můžeš to otestovat v akci presenteru, slouží na to metoda isSignalReciever a popř někam přesměrovat, nebo tak něco.

i.magine
Člen | 81
+
0
-

Paráda, díky :)