4

私のドメインクラスには、1つの列挙型があります:-

class Product{
  Type type
  enum Type{
    MEDICINE, NON_MEDICINE
  }
}

デフォルトのビューを生成すると、これはcreate.gspページのドロップダウンとして表示されます。私の要件は、ラジオボタンをクリックして2つの値のいずれかを選択できる作成ページにラジオグループとして表示することです。誰かが助けを提供できますか?thnks

4

2 に答える 2

9

これは機能するはずです:

<g:radioGroup name="type"
                  values="${test.Product$Type?.values()}"
                  labels="${test.Product$Type.values()*.name()}"
                  value="${productInstance?.type?.name()}">
  ${it.radio} <g:message code="${it.label}" />&nbsp;
</g:radioGroup>

それは現在g:selectgrails-app/views/product/_form.gsp

于 2012-05-23T13:45:34.143 に答える
1

試す

<g:radioGroup name="type" values="${['MEDICINE', 'NON_MEDICINE']}" value="${currentInstance.type}" labels="${['Medicine', 'Non medicine']}">
<span>${it.label} - ${it.radio}</span>
</g:radioGroup>
于 2012-05-23T13:42:02.090 に答える