Мне трудно заставить hasErrors работать с индексированными свойствами. Например
class Order {
String prop1
String prop2
static hasMany = [items: Item]
}
class Item {
String name
static constraints = {
name(blank:false)
}
}
Проверка работает правильно, и при пустом item.name я получаю ошибку с
<g:renderErrors bean="${orderInstance}"/>
Однако я пытаюсь выделить поле ввода с помощью hasErrors:
<g:each in="${orderIntsance.items}" status="i" var="item">
<span class="field ${hasErrors(bean: orderInstance, field: ????????? , 'errors')}">
<g:textField name="items[${i}].name" value="${item?.name}"/>
</span>
</g:each>
Не знаете, как добраться до него с помощью поля: собственность, есть идеи?
Спасибо