Formular nevraci nazev submit tlacitka

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

Ahoj,

mam formular, viz kod nize, jenze se mi u nej vyskytnul jeden problem, v sablone z kontejneru edit zobrazuji jenom prvek edit a po kliknuti na button edit chci zobrazit zbytek, jenze mi formular nedokaze vratit nazev odeslaneho tlacitka

  protected function createComponentForm()
  {
    $form = new Form;
    $form->addProtection();

    $form["edit"] = new Multiplier(function($id){
      $editForm = new Container;
      $editForm->addText("text");

      $editForm->addSubmit("edit","Upravit");
	  $editForm->addSubmit("save","Ulozit");

      return $editForm;
    });

    return $form;
  }

sablona vypada nasledovne
-první dump mi vraci true
-druhy dump mi vraci false

  <tr n:foreach="$data_source as $data">
   {dump $form->isSubmitted()}
    {formContainer edit-$data[$primary_id]}
     <td n:foreach="$columns as $name => $label">
      {dump($form[edit][$primary_id][edit]->isSubmittedBy())}
     </td>
     <td>{input edit}</td>
    {/formContainer}
  </tr>

Vubec netusim v cem by mohla byt chyba

David Matějka
Moderator | 6445
+
0
-

multiplier na toto neni urceny. Bud rucne vytvor vsechny containery, nebo pouzij kdyby/replicator.