CKEditor inline editace a ziskani hodnoty
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- MW
- Člen | 626
Zdravím a prosím o radu.
Rad bych použil inline editaci
Nemohu prijit na to, jak spravne vyrendrovat formular a pak sebrat tu hodnotu.
Udajne je hodnota v $_POST[…] ale to se me nedari…
Mam to manualne vyredrovane:
{form contractsDetailForm}
<ul class="error" n:if="$form->hasErrors()">
<li n:foreach="$form->errors as $error">{$error}</li>
</ul>
{label note /}{input note}
<div contenteditable=true name="note2" id="note2"></div>
{input save class => "btn btn-success"}
{/form contractsDetailForm}
ale zde nevim jak hosnotu získat:
function formDetailSubmitted($form) {
dump($this->getParameter($_POST['note2']));exit; // zkousim to i takto..
$values = $form->values;
$this->context->contractsModel->updateDetails($values, $this->getParam('id'));
}
Jak to spravne zakomponovat prosim?
Díky
Editoval MW (22. 9. 2014 15:28)
- David Matějka
- Moderator | 6445
dump($this->getParameter($_POST['note2']));
opravdu fungovat nemuze – getParameter($name)
vraci hodnotu
parametru $name
– a ty tam jako name predavas hodnotu
$_POST['note2']
…
a na $_POST
nesahej. V pripade formulare muzes pro primy
pristup k datum pouzit
$form->getHttpData($form::DATA_TEXT, 'note2');
- David Matějka
- Moderator | 6445
a v $_POST to je nebo ne? jestli ne, tak se to asi neodeslalo na server (spatnym pouzitim ckeditoru? nevim…)