Editační tlačítko – vložení dat do formuláře

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
bluray
Člen | 178
+
0
-

Dobrý den, mám stránku na které mám komponentu, formulář pro zadávání jmen, ty se ukládají do databáze. Podtím je tabulka ve které se zobrazují. v té tabulce je u každého prvku tlačítko editovat a na něj když se klikne ak potřebuju aby se z db načetlo jméno do toho formuláře.
Celé to mám v komponentě, vypadá to nějak takto:

public function renderNames(){ //seznam jmen
        $this->template->setFile(__DIR__."/names.latte");

        $this->template->names = $this->user->getAll();
        $this->template->render();
    }

    public function handleEdit($id){
       $this->user->get($id); //vložit do formuláře
    }

    protected function createComponentAddNameForm(){
        $form = new UI\Form();
        $form->addText("name", "Jméno")->setRequired();
        $form->addSubmit("send", "Vytvořit");
        $form->onSuccess[] = $this->addNameFormSucceeded;
        return $form;
    }

Děkuji za pomoc

Šaman
Člen | 2666
+
0
-

Takhle. Jestli chceš mit na jedné stránce výpis i formulář, tak ten parametr i naplnění formuláře musíš dát do actionNames($id).