Как я могу стилизовать недопустимое содержимое текстового поля в Spring MVC (JSP) - PullRequest
1 голос
/ 24 ноября 2011

В библиотеке тегов Spring MVC JSP есть тег для отображения ошибок формы. Это позволяет легко отобразить сообщение об ошибке, например, рядом с полем ввода текста. Однако на многих веб-сайтах принято также стилизовать само поле ввода текста (возможно, с красной рамкой), чтобы выделить ошибку проверки.

Есть ли способ сделать это с тегами Spring JSP, или мне придется испечь свое собственное решение?

Ответы [ 2 ]

1 голос
/ 24 ноября 2011

Я никогда не использовал теги Spring MVC JSP, но, глядя на документацию , похоже, cssErrorClass - это путь:

<form:input path="userName" cssErrorClass="error"/>

Эквивалент "классу""- Необязательный атрибут HTML.Используется, когда в связанном поле есть ошибки.

Очевидно, что теперь вы можете определить класс input.error в таблице стилей CSS.

0 голосов
/ 10 декабря 2013

Вы можете использовать тег spring:bind вокруг тега form:input. Между тегами spring:bind вы можете использовать что-то вроде ${status.error ? 'error' : ''} для вашего класса стилей.

status.error будет истинно, если возникнут ошибки. form input поле доступно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...