Это мой файл вид, содержащий форму, которая должна заполняться пользователем:Play Framework Форма Обработка ошибок
@helper.form(call) {
@helper.input(resumeForm("surname"), '_label -> "Surname") { (id, name, value, args) =>
<input name="@name" type="text" value="@value" placeholder="Enter your surname">
}
}
Это мой настраиваемое поле конструктор:
@(elements: helper.FieldElements)
@if(!elements.args.isDefinedAt('showLabel) || elements.args('showLabel) == true) {
<div class="input-with-label text-left">
<span>@elements.label</span>
@elements.input
</div>
} else {
@elements.input
}
Теперь у меня есть дилемма. Когда введенное значение не очистит проверку, мне нужно добавить класс field-error
на вход, и мне нужно добавить data-toggle
, data-placement
и title
. Однако я не знаю, как проверить, есть ли ошибки для конкретной области. Каков наилучший способ реализации этого? Я уже посмотрел на использование inputText
или что-то подобное, но это в основном то же самое, что и база input
, таким образом, также не имеет доступа к каким-либо ошибкам. Я также не могу изменить HTML-код elements.input
внутри конструктора поля.
Это то, что я сказал. Это не решит мою проблему, потому что я не могу изменить вход, используя это. – Martijn
См. Мое редактирование. –
Никогда не понимал, что они имели в виду с этими предложениями ха-ха. Благодаря! – Martijn