Возможности скаффолдинга для реализации механизма детализации иерархии классов / детализации - PullRequest
4 голосов
/ 25 февраля 2012

Я пытаюсь жить со скаффолдингами в моем приложении Grails, и это выглядит совершенно непригодным без функций детализации / детализации / обхода по иерархии классов.

Когда я захожу в дочернюю сущность onetomany, я полностью теряю контекст родителя и не могу оставаться связанным с ним при выполнении операций list и create. Но абсолютно необходимо иметь такое отношение, например, чтобы создать несколько дочерних объектов для родителя или видеть только объекты, связанные с конкретным родителем, когда вы их уже создали. Похоже, первая функция, которая нужна каждому, когда он работает с реальным приложением ...

Посоветуйте, пожалуйста, как лучше реализовать такое поведение. Я использую последнюю версию Grails 2.0.1, и сейчас я нахожусь в процессе настройки шаблонов лесов для гораздо большего уровня, чем я ожидаю, чтобы быть разумным.

Нужна помощь в том, чтобы помешать мне заново изобрести колесо!

1 Ответ

0 голосов
/ 14 сентября 2012

Я думаю, это здорово, что вы пытаетесь извлечь максимальную пользу из строительных лесов. Леса - очень полезный инструмент, и жаль, что леса Граилса настолько плохи за пределами начальной разработки приложения.

Один очень полезный плагин, который я нашел, это плагин fields . Это позволит вам настроить рендеринг различных элементов на вашей странице, и я мог бы видеть, что вы можете использовать это для довольно простого поддержания контекста, который вам нужен, при детализации / повышении иерархии.

К сожалению, вам, вероятно, придется выполнять большую часть сложной части (поддержание контекста) самостоятельно, но, по крайней мере, плагин fields предоставляет вам инструменты, необходимые для того, чтобы добраться туда без особых проблем.

...