Formulář pro editaci s vyhledáváním

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

Zdravím, jak nejlíp udělat formulář pro editaci záznamu s tlačítkem vyhledat, které vyhledá podobný záznam z hodnot formuláře?

Oli
Člen | 1215
+
0
-

Zkus to trochu rozvést. Na tohle bych řekl za pomoci nette forms :)

Zalezi jak přesně to potřebuješ. Jestli reálně 2 formuláře: Jeden vyhledává druhej edituje, nebo editaci v rámci vyhledávacího formuláře a akci rozlišovat na základě tlačítka. To bych potom využil Kdyby/Replicator

breeta
Člen | 68
+
0
-

Při vkládání chci vedle tlačítka uložit dát vyhledat aby vyhledat hodnoty co jsou zadané ve formuláři z databáze.

matopeto
Člen | 395
+
0
-

normalne pridaj dalsi submit a v success forme zisti ktore bolo stlacene a podla toho sprav bud search alebo edit

Oli
Člen | 1215
+
0
-

A ten use case je potom, že něco zadám zkusím vyhledat, pokud to něco najde tak se na to můžu prokliknout případně uložit. Pokud to nic nenajde, tak uložit tenhle formulář? Pak by asi dávalo smysl to co piše @matopeto.

Pokud by jsi to chtěl vyhledat a pak nad tím hledáním editovat (klidně víc záznamů), tak by jsi musel použít i ten replicator.

breeta
Člen | 68
+
+1
-

Díky vyřešeno:

ve formuláři

$form->addSubmit('Search')->setValidationScope(FALSE)->onClick[] = [$this, 'search'];
		$form->addSubmit('Send')->onClick[] = [$this, 'submitted'];

Zpracování

function search(\Nette\Forms\Controls\SubmitButton $button)
{
    $form = $button->getForm();
    $this->valueForm  = $form->getValues();

}