2011-10-19 3 views
1

Je voudrais styler mes formulaires en cas d'erreurs un peu plus. Standard-utilisation est d'imprimer l'erreur avec l'aide de <f:errors path="name" cssClass="error" />Spring MVC style d'erreur de validation

Mais je veux marquer les champs de texte correspondants aussi - peut-être en ajoutant un style supplémentaire.

Est-ce que cela peut être fait facilement?

Merci à l'avance et acclamations

Martin

Répondre

3

Un moyen facile je peux penser est :

<c:set var="inputCls" value="niceInputCls" scope="page" /> 

<form:errors path="name" cssClass="error"> 
<c:set var="inputCls" value="errorInputCls" scope="page" /> 
</form:errors> 

Et dans votre saisie tag:

<form:input path="name" cssClass="${inputCls}" /> 

Vous pouvez définir vos classes de style d'entrée et d'entrée d'erreur normales.

+0

Merci pour votre réponse. Donc, si j'ai une page avec disons 20 champs de formulaire, je dois ajouter son à chaque champ de formulaire? Y a-t-il un moyen plus générique et plus simple? –

2

Si tard, mais cela peut être utile pour quelqu'un d'autre.
Une façon très facile maintenant, en utilisant le cssErrorClass, i.e. .:
<form:input path="id" class="form-control height30px" cssErrorClass="form-control height30px error"/>

Questions connexes