次のような ag:select ステートメントがあります。
<g:select id="gearbox" name="gearbox.id" from="${com.nppc.mes.energyusage.Gearbox.list()}" optionKey="id" optionValue="${ {"${it.gearboxType} - (${it.gearboxRatio})"} }" required="" value="${gearboxVoltageInstance?.gearbox?.id}" class="many-to-one"/>
optionValue 属性を追加しました。optionValue="${ {"${it.gearboxType} - (${it.gearboxRatio})"} }"
これは私が望むように機能します。
ただし、ドメイン オブジェクトである Gearboxes をどこでも同じように表示したいと考えています。テンプレートを作成し、show.gsp で g:render タグを使用できるようになりました。
私が理解できないのは、このようなものを機能させる方法です:
optionValue="<g:render template="/shared/gearbox" model:="[gearbox:it]"/>"
テンプレートを使用して、optionValue に入るコンテンツを生成することはできますか?