在我的領域類單選按鈕,我有一個枚舉: -顯示枚舉在GSP
class Product{
Type type
enum Type{
MEDICINE, NON_MEDICINE
}
}
通過生成默認視圖,這表明在create.gsp頁面下拉。我的要求是將其顯示爲創建頁面中的一個廣播組,從中我可以通過單擊單選按鈕來選擇兩個值中的任何一個。任何人都可以提供幫助。 thnks
在我的領域類單選按鈕,我有一個枚舉: -顯示枚舉在GSP
class Product{
Type type
enum Type{
MEDICINE, NON_MEDICINE
}
}
通過生成默認視圖,這表明在create.gsp頁面下拉。我的要求是將其顯示爲創建頁面中的一個廣播組,從中我可以通過單擊單選按鈕來選擇兩個值中的任何一個。任何人都可以提供幫助。 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>
這應該在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>
+1取代目前g:select
只是打我給它;-) –
你的版本更好,它使用原始枚舉的實際值:) –
抱歉,什麼是測試值和標籤? –
這是我在測試這個產品時將我的產品類放入的包...您的產品類將位於不同的包中,所以顯然您需要更改此... –