Rozšíření formuláře BestPractice

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

Dobrý den,
jak nejlépe rozšířit formulář ?

Potřebuji při zaškrtnutí checkButtonu pozměnit původní formulář (schovat některé prvky a přidat další prvky –toto se snažím provést pomocí CSS, protože při removeComponent musím zase kontrolovat při manuálním vytváření formuláře, zda existuje. )

  1. Zkoušel jsem pomocí javascriptu tyto prvky schovat pomocí CSS a nastavit jim disable. To se mi povedlo, ale již jsem nemohl formulář validovat, protože jsem ho pozměnil u klienta (musel jsem nastavit validationScope). Což neberu jako korektní řešení.
  2. Toto jsem zkoušel pomocí ajaxu. Celý formulář jsem si upravil v handleMetodě (nastavil disable a pozměnil css u prvku) a snippetem jsem si ho poslal do stránky. Toto fungovalo perfektně, ale po znovuposlání do stránky mi již nefungovaly ajaxové akce nad radioButtony v nově poslaném formuláři (které, před odesláním fungovaly).

Můžete mi pomoct, děkuji mnohokrát.

Jan Endel
Člen | 1016
+
+1
-

Nehledáš něco takového? https://doc.nette.org/…s/validation

pitr82
Člen | 121
+
0
-

Jan Endel napsal(a):

Nehledáš něco takového? https://doc.nette.org/…s/validation

Děkuji za tip, pro jednoduchý formulář toto funguje perfektně.

Ale já mám bohužel trochu složitější změny, než jen skrývání. Proto bych potřeboval vyřešit tento problém obecně.

David Kudera
Člen | 455
+
0
-

Osobně mi zatím taky i u větších formů stačil jen toggle, jak bylo zmíněno a ještě kdyby/replicator