![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 8.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzień dobry. Mam taki problem, że:
akcja:
formularz:(zakomentowana linijka - nazwy pól normalne)
i to działa i jest valid w przypadku dobrze wpisanych danych a to nie działa w przypadku dobrze wpisanych danych: akcja:
formularz:
w drugim przypadku walidacja działa i wszystko jest dobrze, widzi tablice, ale nie ustawia zmiennej valid. Poprostu formularz ładuje się na nowo... Ten post edytował batman 24.09.2009, 07:09:17
Powód edycji: [batman]: bbcode
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Coś się pochrzaniło z listingami kodów - jakbyś mógł poprawić.
Co do problemu - powinno działać takie coś bez problemów, mógłbyś pokazać kompletny kod jakim sprawdzasz działanie tego? Gdzieś indziej prawdopodobnie robisz błąd. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 1 Dołączył: 28.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witaj.
Wyświetlasz gdzieś w templacie błędy? Bo jeśli formularz nie przeszedł poprawnie walidacji, to powinny Ci się wyświetlić komunikaty błędów od walidatorów i po nich spróbuj dojść do problemu. Upewnij się też, że ustawiłeś walidatory dla wszystkich pól formularza, jeśli korzystasz z NameFormat. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 8.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedzi. Wcześniej już rozwiązałem problem, ale BigB ma rację. Nie było walidatora dla jednego pola i to psuło całość. Po różnych testach i próbach stwierdzam, że chyba najlepiej dziedziczyć po BasexxxxxForm, który jest generowany automatycznie i nadpisywać tą klasę swoją klasą. Pozwala to uniknąć tego typu problemów, zarówno w momencie tworzenia obiektu i wkładaniu do konstruktora całego obiektu jako argumentu, tak i przy bindowaniu. Można dzięki temu zaoszczędzić sporo czasu...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 07:18 |