За неделю слегка поразбирался с контролами.
Но теперь не совсем понятно как совмещаются controller от grails и java-класс от gwt-ext для страницы.
Вот grails:
доменный класс
контроллер к нему
за view часть теперь отвечает gwt-ext
пойдем с другой стороны:
gsp страница (практически пустая — только подключаются библиотеки, будет формироваться динамически)
java-класс к этой странице
ээээ.... а теперь как?
Что и где размещать?
Вот пусть будет
class Test {
String testValue
}
class TestController {
def view() { //-видимо нужна функция а не action?
[test: Test.list()]
}
}
Как теперь вывести список на страницу? В случае чистого grails я бы воспользовался gsp тегом, но сейчас страница динамически строится по java коду. Допустим, из java класса я вызову функцию из контроллера, получу список, потом начну по нему идти, формируя новый список уже как gwt-ext объект. Как-то это неправильно. И как быть с action? И вообще, есть ли смысл в grails-контроллере?
Ну и вопрос на будущее — а если я захочу добавить еще и ajax обновление, то как-то надо разместить <div> теги. Видимо через setHtml?
Но тогда все что дальше внутри тега — руками формировать html? (Например, список, который обновляется через ajax)