| Termin | Definicja |
|---|---|
| resetowanie formularza po błędzie | Resetowanie formularza po błędzie to przywrócenie go do stanu początkowego zamiast zachowania wprowadzonych danych. Na czym polega resetowanie formularza po błędzieResetowanie formularza po błędzie oznacza przywrócenie pól formularza do wartości początkowych albo do wartości ustalonych przez aplikację, zamiast pozostawienia danych wpisanych przez użytkownika. W najprostszym przypadku wszystkie pola tekstowe, pola wyboru, przyciski opcji i listy rozwijane wracają do stanu określonego w dokumencie HTML. Taki mechanizm może być uruchamiany po nieudanej walidacji, po odrzuceniu danych przez serwer albo po wystąpieniu błędu w skrypcie obsługującym wysyłanie formularza. Warto odróżnić reset formularza od wyczyszczenia pojedynczego pola. Reset może objąć cały zestaw danych, natomiast wyczyszczenie usuwa zawartość wybranych kontrolek, często ustawiając je na pusty tekst lub wartość domyślną. W HTML przycisk typu Walidacja klienta a ponowne wyświetlenie danychFormularz może zostać odrzucony jeszcze w przeglądarce, zanim dane trafią do serwera. Służą do tego między innymi atrybuty Inaczej wygląda sytuacja, gdy aplikacja po wysłaniu żądania otrzyma błąd serwera. Program może ponownie wyrenderować formularz z zachowanymi wartościami, usunąć wyłącznie pola wrażliwe lub wyzerować cały formularz, jeżeli dane są niespójne i nie powinny być dalej używane. Przy projektowaniu takiego przepływu trzeba określić, które wartości są danymi użytkownika, a które stanowią stan techniczny formularza, na przykład token, identyfikator sesji albo znacznik wyboru. Reset powinien przywracać tylko wartości przewidziane przez logikę aplikacji, a nie przypadkowy stan wynikający z działania przeglądarki. Różnica między reset() a czyszczeniem wartościW JavaScript metoda Własne procedury czyszczenia mogą wykorzystywać między innymi Diagnostyka nieudanego resetowania formularzaJeżeli formularz nie wraca do oczekiwanego stanu, należy sprawdzić, czy zdarzenie resetowania rzeczywiście jest wywoływane oraz czy inny skrypt nie ustawia wartości ponownie. W narzędziach deweloperskich przeglądarki można przeanalizować obsługę zdarzeń, wartość właściwości formularza przed wywołaniem resetu i stan kontrolek po jego zakończeniu. Trzeba także sprawdzić formularze z polami generowanymi dynamicznie, ponieważ element dodany po załadowaniu strony może mieć inny stan początkowy niż kontrolki zapisane bezpośrednio w HTML. Błąd może wynikać również z niewłaściwego przepływu po odpowiedzi serwera. Aplikacja może wyczyścić formularz natychmiast po wysłaniu, a dopiero potem otrzymać informację o błędzie, przez co użytkownik traci wpisane dane. Innym problemem jest resetowanie po każdym błędzie, także po zwykłej pomyłce w jednym polu. Przy naprawie takiego działania sprawdza się kolejność walidacji, wysyłania żądania, obsługi odpowiedzi i prezentowania komunikatu. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC oraz podzespołów, w tym diagnostyką problemów z oprogramowaniem i działaniem formularzy na komputerach użytkowników. |