jeditable a invalidace snippetu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Tomo
- Člen | 5
Ahoj, zkouším pracovat s jeditable jquery pluginem pro onpage editaci, nedaří se mi to rozchodit. Pokaždé se mi na stránce vykreslí toto
{"edit":"{}","state":[],"snippets":{"snippet--editables":"\t\t
1234567<\/div>\n"}}
default.latte
{block content}
{snippet editables}
<div class="edit" id="{$edit->name}">{$edit->content}</div>
{/snippet}
{/block}
akce v presenteru HOMEPAGE
public function handleSave()
{
if($this->isAjax())
{
$name = $_POST['id'];
$content = $_POST['value'];
$this->getModel('JeditablesModel')->update($name, $content);
}
if(!$this->isControlInvalid('editables'))
{
$this->payload->edit = $this->getModel('JeditablesModel')->getOne();
$this->invalidateControl('editables');
}
else {
$this->redirect('this');
}
}
javascript v layout.latte
<script type="text/javascript">
$(document).ready(function() {
$('.edit').editable( {link save!}, {
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
indicator : 'Ukládám...',
tooltip : 'Klikněte a upravujte :) '
});
});
</script>