Предупреждения служат для напоминания о том, что определенные вами элементы пользовательского интерфейса не будут отображаться, если дополнительные свойства отсутствуют.
Вы должны определить if(exists(this.name))
и определить элементы пользовательского интерфейса, когда дополнительные элементы недоступны.
Например, ваш код будет выглядеть примерно так:
result-view{
match {
Cat (this)
}
render {
layout {
section {
content {
if(exists(this.name)) {
paragraph {
style (Title_XS)
value ("#{value(this.name)}")
}
} else {
paragraph {
style (Title_XS)
value("No name!")
}
}
}
}
}
}
}
Тем самым вы устраняете причину предупреждения и создаете более отзывчивый вывод для своих пользователей.