Ako riešite validáciu v prípade containerov
- JakubJarabica
- Gold Partner | 184
Pozerám sa do API a asi by to chcelo mať metódu addRule na FormContainer, ktorý by bol predaný do validačného callbacku. FormContainer má metódu getControls, takže nad všetkými by si si iterovať vedel a obslužnú logiku by si si už dopísal zrejme bez problémov.
Teraz ako workaround asi dať vlastný callback len na jednu z týchto položiek, ktorá by do addRule bola posielaná ako prvý parameter automaticky a všetky ostatné controls, ktorých sa validácia týka a potrebuješ s nimi pracovať v callbacku predať v $args poli: https://api.nette.org/…extBase.html#…
- dakota
- Člen | 148
Vďaka za radu. Pridanie addRule na Container a použitie callback by možno mohlo pomôcť, ale neviem či je to dobré riešenie.
Ako jedno riešenie, neskúšal som to:
Pravidlo validateFileUpload by sa malo vykonať pred ostatnými pravidlami.
Je správne takto postupovať?
Editoval dakota (31. 1. 2011 11:57)