2011-12-28 2 views
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? Есть ли обходной путь?

+0

Уверен, что это ошибка. Я пытаюсь отследить его, но до сих пор все, что я могу сделать, это подтвердить, что внутренние свойства taglib игнорируются, но только если внешний taglib задает свойства на теле. – OverZealous

+0

Кроме того, похоже, что Grails 2.0 не перезагружает изменения taglib без полного выхода из grails (интерактивный режим или run-app) и перезапускает его, делая тестирование реальной боли. – OverZealous

+0

Что касается перезапуска сервера: я предполагаю, что это проблема IDE. Я использую STS и сталкиваюсь с той же проблемой, что и вы описали. Думаю, мы должны собрать билет против STS :-) – Chris

ответ

Смежные вопросы