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
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. )
- 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í.
- 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.
- pitr82
- Člen | 121
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
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