gsp でレンダリングされる grails g:select のサンプルを次に示します。
<g:select name="user.company.id"
from="${Company.list()}"
value="${user?.company.id}"
optionKey="id" />
HTML は次のようになります。
<select id="user.company.id" name="user.company.id">
<option value="1">ABC Company</option>
<option value="2">XYZ Company</option>
</select>
したがって、会社のドメインには次のエントリがあります。
ABC社
XYZ社
各オプションのテキストをフォーマットしようとしているので、ユーザーには次のように表示されます。
Some text - ABC Company:
Some text - XYZ Company:
Company.list() の出力を書式設定して、ビューに表示する前後のテキストを含めるにはどうすればよいですか?