私のドメインクラスには、1つの列挙型があります:-
class Product{
Type type
enum Type{
MEDICINE, NON_MEDICINE
}
}
デフォルトのビューを生成すると、これはcreate.gspページのドロップダウンとして表示されます。私の要件は、ラジオボタンをクリックして2つの値のいずれかを選択できる作成ページにラジオグループとして表示することです。誰かが助けを提供できますか?thnks
私のドメインクラスには、1つの列挙型があります:-
class Product{
Type type
enum Type{
MEDICINE, NON_MEDICINE
}
}
デフォルトのビューを生成すると、これはcreate.gspページのドロップダウンとして表示されます。私の要件は、ラジオボタンをクリックして2つの値のいずれかを選択できる作成ページにラジオグループとして表示することです。誰かが助けを提供できますか?thnks
これは機能するはずです:
<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}" />
</g:radioGroup>
それは現在g:select
のgrails-app/views/product/_form.gsp
試す
<g:radioGroup name="type" values="${['MEDICINE', 'NON_MEDICINE']}" value="${currentInstance.type}" labels="${['Medicine', 'Non medicine']}">
<span>${it.label} - ${it.radio}</span>
</g:radioGroup>