Panel pro debugger a presenter
- repli2dev
- Člen | 57
Snažím se aktulizovat své rozšíření pro Debugger panel – MailPanel. A potřebuji v něm renderovat i HTML e-maily (rozuměj kompletní HTML dokument). Ve staré verzi jsem na to měl presenter (a ten zobrazil v iframe), ale to má jisté nevýhody:
- V namespace verzi Nette musím presenter přesunout do adresáře presenter (najednou jsou věci k rozšíření na třech místech)
- Používám iframe
- Musím si „pošéfovat“ routy
- Nepřijde mi to čisté.
Jak to udělat čištěji a ideálně bez toho presenteru?
- repli2dev
- Člen | 57
Morlok: zajímavý nápad, ještě ho budu muset prozkoumat (z rychlého nástřelu si stěžuje, že nemůže najít Presenter ke kterému to attachnout).
Trochu obecněji… Může HTML e-mail obsahovat <head>? Má kompletní formu (tzn. je validní) nebo jde jen o takový paskvil značek a můžu to <head>… atd. odřezat (a vykašlat se tím na celý Iframe).
EDIT: Tak jsem to nakonec vyřešil dost jinak… Do IFRAME dávám data pomocí javascriptu. Nutné akce dělám přímo v panelu tak že chytám „jisté“ parametry z Http\Request.
Editoval repli2dev (23. 6. 2012 16:53)