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>