Wpis z mikrobloga

powinien przestać po pierwszym błędzie


@qtsms: Dlaczego? Jak mam jakiś większy formularz to chcę widzieć od razu wszystkie błędy, a nie "nie wypełniłeś pola A" to wypełniam, submituję i dostaję "nie wypełniłeś pola B", więc wypełniam, submituję i dostaję kolejne błędy. Bez sensu
  • Odpowiedz
@qwertyu: dlatego, że szukamy alternatywy dla konstrukcji zagnieżdżonych w sobie if-else, a ta konstrukcja tak właśnie działa... nie myślałem o problemie w kontekście formularzy tylko ogólnie.
  • Odpowiedz
@JareQ: Tak, to zdecydowanie najlepsza opcja, sam tak piszę. Agregujemy błędy i informujemy użytkownika, co jest nie tak z każdym polem, a nie wywalamy się na pierwszym zostawiając masę błędów w kolejnych ;) Oczywiście, jak pisze @ufo99, warto to opakować w jakiś obiekt przechowywujący strukturę takiego formularza i widok wyświetlający błąd obok pola (i oznaczający pole jako błędne).
Czytelność kodu to jedno, użyteczność dla Janusza - drugie.
  • Odpowiedz