Mam formularz wicket, który zawiera wiele komponentów wejściowych TextField. Do większości tych danych wejściowych dołączony jest Validator.Czy można zwrócić błąd sprzężenia zwrotnego, ale nadal zezwalać na aktualizację modeli komponentów?
Załóżmy, że wprowadziłem 50 wartości, a jedno z nich nie działa z funkcją sprawdzania poprawności zakresu. Wicket generuje komunikat o błędzie, ale nie aktualizuje modeli powiązanych z każdym komponentem. Rezultat jest taki, że tracę wszystkie 50 wartości, które właśnie wprowadziłem, i muszę je ponownie wpisać.
Moje pytanie brzmi, czy mogę powiedzieć Wicket, aby zaktualizować modele tych składników, które miały prawidłowe wartości, ale tylko zgłosić błąd dotyczący złej wartości?
Kopiąc w ramce, zauważyłem ten fragment kodu w FormComponent, który wydaje się wskazywać, że jeśli wystąpił błąd, nie aktualizuj modelu.
Czy istnieje sposób dostosowania tego zachowania i osiągnięcia mojego celu zachowania wszystkich prawidłowych wartości?
Jakiego rodzaju weryfikatorów używasz? Wprowadzanie przez użytkownika powinno być zachowane, nawet jeśli występują błędy sprawdzania poprawności. Czy możesz pokazać jeden z tych weryfikatorów, w jaki sposób jest on przypisany do 'FormComponents' i w jaki sposób jest obsługiwane przetwarzanie formularzy? –