У меня есть три класса доменов: MaterialsOfConcern, Material и MaterialStatus, настроенные так:
class MaterialsOfConcern {
Material material
MaterialStatus materialStatus
}
Я хотел бы создать форму, в которой пользователю предоставляется статический список материалов, которые уже существуют всистема.Для каждого перечисленного материала они должны выбрать соответствующий MaterialStatus.Есть ли стандартный подход для этого?
Я думал о следующем в gsp:
<g:each var="material" in="${materials}">
<g:select name="materialStatus[${material.id}].id" from="${MaterialStatus.list()}" value="?" class="many-to-one"/>
</g:each>
Затем в контроллере просто вручную анализирую объект params для получения информации, которая мне нужна.Но я подумал, что должен быть лучший, более стандартизированный способ, используя bindData для объекта Map или Command или тому подобного.