models: Site.id, html: prepare for edit
JS: show AJAX errors; getSite(tr)