Grails 3.0.0.M1 — установка шаблонов каркаса в мой проект Grails

Единственные шаблоны, которые я могу получить в Grails 3 с помощью install-form-fields-templates, это create.gsp и edit.gsp из fields-plugin.

Есть ли шанс установить и снова использовать старые с _form.gsp?

Плагин полей отсутствует в build.gradle. Так что теперь это часть ядра Grails и единственная возможность?

Спасибо!


person rawi    schedule 09.02.2015    source источник
comment
Если вы хотите использовать подключаемый модуль полей с Grails 3, вам необходимо использовать эту версию github.com/grails3-plugins. /поля   -  person Dónal    schedule 09.02.2015
comment
Плагин fields отсутствует в build.gradle, но присутствует как транзитивная зависимость плагина scaffolding   -  person Graeme Rocher    schedule 10.02.2015
comment
Во-первых, я бы деактивировал поля, если это возможно. Fields-scaffolding дает мне ‹f:all bean=start/›, поэтому мне нужно написать все поля вручную. Прежний скаффолдинг дал мне уже все поля с тегами g: в _form.gsp и мне оставалось только переставить их на странице. Могу ли я повторно активировать этот рабочий процесс?   -  person rawi    schedule 10.02.2015
comment
Нет, но поля очень гибкие, и вы можете отображать каждое свойство по отдельности вместо использования ‹f:all›, если хотите   -  person Graeme Rocher    schedule 20.02.2015
comment
Большое спасибо. Потом попробую написать шаблон _form.gsp с плагином fields на основе старой логики _form.gsp. Я надеюсь на всех нас, что вы и вся команда сможете сохранить отличную работу, несмотря на трудности. Престижность   -  person rawi    schedule 22.02.2015
comment
@GraemeRocher Грэм, любящий Grails 3. 3.0.4 - это большой шаг вперед, но я согласен с OP здесь. Я тоже нашел шаблон _form весьма полезным, и мне было легче внести изменения один раз и применить ко всем моим формам. Более того, с постоянно развивающимся плагином полей трудно идти в ногу с ним. У нас должен быть способ продолжать использовать старую схему, которую я не могу использовать, даже когда скопировал старые шаблоны из Git.   -  person Sap    schedule 11.08.2015
comment
Эй, ты в итоге использовал плагин полей. Каждый раз, когда я начинаю новый проект, мне кажется, что мне нужно много усилий, чтобы вручную добавить поля в мой JSP, когда все, что я хочу сделать, это удалить пару полей и переставить метки и т. д., чтобы они были совместимы с начальной загрузкой или материализовали. Например, первый доменный класс в моей текущей версии имеет 18 атрибутов, из которых мне не нужны 4, и я хочу изменить порядок меток. Это было бы очень просто с _form @GraemeRocher   -  person Sap    schedule 16.12.2015
comment
@Sap: Нет. Застряв на работе на другой день, мне пришлось отложить изучение Grails :(   -  person rawi    schedule 17.12.2015
comment
Но я возобновлю его в ближайшие недели. Я помню, что последний план еще в феврале состоял в том, чтобы позволить Fields создать страницу, а затем взять из исходного кода html каждый виджет и поместить его в нужное место в _form, заменив значение вызовом соответствующего экземпляра, fieldValue и т. д. Может быть, сейчас есть более легкие примеры с Полями? Я должен проверить это снова   -  person rawi    schedule 17.12.2015
comment
Эй, у @rawi был шанс?   -  person Sap    schedule 30.12.2015
comment
@GraemeRocher, это реальная проблема, представьте себе класс с 20/30 различными свойствами. И если мы используем materialize или bootstrap. Сначала мы должны создать _wrapper.gsp для каждого типа, потому что метка и порядок ввода отличаются от автоматически сгенерированного кода. Тогда <f:all ..> бесполезен, поэтому нам все равно придется добавлять каждое поле по отдельности. Хотя полевой плагин является отличной демонстрационной функцией, он также полезен в производстве. Например, в моей студенческой форме все поля имеют ширину 12 столбцов, за исключением имени и фамилии, ширина которых составляет 6 столбцов. Чтобы справиться с таким сценарием, шаблон _form был благословением.   -  person Sap    schedule 30.12.2015
comment
@rawi Я пытаюсь создать шаблон, который может генерировать отдельные поля. Хотя я знаю, что могу перебирать все свойства класса домена, я не уверен, как получить полное доменное имя в /templates/scaffoling/create.gsp. Любые идеи?   -  person Sap    schedule 30.12.2015