Formular pro update polozky po odeslani nevrati odeslana data ale data, ktera mel nastavena puvodne
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- aannubis
- Člen | 33
protected function createComponentLanguageEditForm(Language $lang) {
$form = new LanguageForm($this, 'languageEditForm'.$lang->lang_id);
$form -> addHidden('lang_id');
$form -> setValues(array('lang_id' => $lang->lang_id, 'lang_name' => $lang->lang_name, 'lang_code' => $lang->lang_code, 'lang_show_flag' => $lang->lang_show_flag, 'lang_show_name' => $lang->lang_show_name));
$form -> onSubmit[] = array($form, 'formSubmitedSave');
}
Me je celkem jasne, proc to tak je, ale nevim jak tomu zamezit. Jak zaridit, aby se data do formulare natahovala az po tom, co se zpracuji odeslana data…
Formulare vytvarim zde:
public function actionDefault() {
$languages = $this->template->languages = $this->getModel()->findAllLanguages(array('lang_id' => 'asc'));
foreach($languages as $language) {
$this->createComponentLanguageEditForm($language);
}
}