Kam smerovat po vykonani akce na presenteru?
- Chuck777
- Člen | 10
Zdravim,
trochu v teto otazce budu navazovat na predchozi dotaz.
Mam presenter a v nem nasledujici akce :
actionDefault – vykresli seznam vybaveni
addVybFormSubmitted – callback formulare, prida polozku
actionDeleteVyb – smaze dane vybaveni dle jeho id.
Mam nasledujici problem pri nasledujicim postupu.
- Zobrazim presenter → klasicka url.
- Smazu polozku → url se upravi tak, aby volala akci actionDeleteVyb a predala id mazane polozky.
- Ve formulari pridam novou polozku → pouzije stavajici url a prida parametr o odeslani formu.
Zde je ten problem, url obsahuje zaroven i informaci o akci odstranujici polozku. Aplikace se ji pokusi odstranit(coz nejde) a zaroven prida novou polozku.
Nevite prosim, jak spravne resit situaci s presmerovanim/forwardnutim/necim po vykonani dane akce?
Diky za pomoc, Tomas.
- Chuck777
- Člen | 10
Podle toho co jsem ted nastudoval o signalech, je opravdu lepsi pouzivat je namisto akci. Trochu mi to nakonec stira smysl mit vice akci pro jeden presenter, ale do Nette zatim vidim hodne malo.
Vzal jsem tedy kod z akce a dal jej do signalu. Pokud mam zakazany Ajax, tak to funguje.
- Zavola se actionDefault
- Zavola se signal
- Vyrenderuje se defaultni stranka
Pokud mam zapnuty ajax, tak vse probiha shodne. Jenom nazpet nedostanu zadne snippety i kdyz jsem je v signalu invalidoval.
Nasel jsem kusy kodu, kde se vzdy ve finale pouzival redirect a to neni podle me reseni pro tuto situaci.
Napada Vas neco? Diky, Tomas.