3
Я ожидал следующее Ouput 1 2
вложенности пользовательские библиотеки тегов в Граалей 2,0
GSP
<test:test1>
<test:test2>
${test1} ${test2}
</test:test2>
</test:test1>
TagLib
class TestTagLib {
static namespace = "test"
def test1 = { attrs, body ->
out << body(test1:1)
}
def test2 = { attrs, body ->
out << body(test2:2)
}
}
Вместо этого он приводит 1
, а это означает, что внутренний переменные неправильно решены. Это ошибка grails 2.0? Есть ли обходной путь?
Уверен, что это ошибка. Я пытаюсь отследить его, но до сих пор все, что я могу сделать, это подтвердить, что внутренние свойства taglib игнорируются, но только если внешний taglib задает свойства на теле. – OverZealous
Кроме того, похоже, что Grails 2.0 не перезагружает изменения taglib без полного выхода из grails (интерактивный режим или run-app) и перезапускает его, делая тестирование реальной боли. – OverZealous
Что касается перезапуска сервера: я предполагаю, что это проблема IDE. Я использую STS и сталкиваюсь с той же проблемой, что и вы описали. Думаю, мы должны собрать билет против STS :-) – Chris