2012-10-23 14 views
9

mogę wyświetlić błędy dla poszczególnych pól przy użyciu tego znacznika:Sprawdź, czy pole generowane błąd

<s:fielderror fieldName="myField" /> 

Ale oprócz wyświetlając komunikat o błędzie chciałbym podświetlić pole na czerwono. Aby to zrobić, muszę wiedzieć, czy pole wygenerowało błąd, a następnie dodać do tego pola klasę błędów.

Jak mogę sprawdzić, czy określone pole wygenerowało błąd?

Odpowiedz

14

Błędy dla pól są przechowywane na mapie fieldErrors. Możesz więc sprawdzić konkretny błąd pola w tagu , taki jak ten

<s:if test="fieldErrors.containsKey('fieldName')">