mam jedną akcję Dodaj oraz 3 widoki: 2 pierwsze są 2 kolejnymi krokami wypełniania formularza a 3-ci informuje o jego wysłaniu i jeszcze pare innych dodatkowych rzeczy. I teraz tak: mam plik Dodaj.xml czyli plik validacji(czy jak to tam się nazywa). Wygląda z grubsza tak(wersja skrócona):
<?xml version="1.0" encoding="UTF-8"?> <ae:configurations xmlns="http://agavi.org/agavi/config/parts/validators/1.0" xmlns:ae="http://agavi.org/agavi/config/global/envelope/1.0" parent="%core.module_dir%/Ogloszenia/config/validators.xml" > <ae:configuration> <validators> <validator class="Kategorie_Validator" name="idkat"> <arguments > <argument>idkat</argument> </arguments> <errors> <error >Nieokreslony blad. </error> <error for="za_duzo">fgdgdfg.</error> <error for="nie_wybrano">retertre.</error> </errors> <ae:parameters> <ae:parameter name="type">string</ae:parameter> <ae:parameter name="export">idkat</ae:parameter> </ae:parameters> </validator> <validator class="isnotempty" name="nazwa"> <arguments > <argument>nazwa</argument> </arguments> <errors> <error >Nieokreslony blad dla nazwa.</error> </errors> </validator> </validators> </ae:configuration> </ae:configurations>
Pierwszy walidowany argument 'idkat' jest wybierany za pomocą select w pierwszym widoku. Potem w drugim widoku wyświetla się kolejny formularz, który zależy od tego co się wybrało wcześniej i znowu wysyła postem.
I PYTANIE: Jak zrobić, żeby po wysłaniu formularza w pierwszym widoku agavi walidował tylko pierwszy argument tj. 'idkat' a w po wysłaniu formularza w drugim widoku, żeby walidował pozostałe argumenty?