0
我有一個grails選擇標記,其名稱呈現爲一個想法是一個bean的bean,因此該名稱的格式爲「supplier.code」,我需要它的格式爲「supplierCode」,但如果我更改名稱以影響它不會識別的id,並將值保存在bean中(當驗證頁面時沒有選擇的值重新加載)。我需要這種方式,以便我可以將它與Jquery驗證插件一起使用,該插件不接受「supplier.code」作爲有效代碼。Grails選擇標籤名稱id覆蓋,該怎麼做?
有沒有辦法重寫如何在不中斷bean保存的情況下給出id?可以通過構建自定義標籤來實現嗎?
<g:select name="supplier.code" from="${data.Vendor.list().sort{ it.description }}" optionKey="code" optionValue="description" value="${invoiceInstance?.supplier?.code}" default="none" noSelection="['':'-Choose-']" />
編輯-----
我不知道自定義標籤就可以了(對自己)becasue只要我改變ID它不會救豆。也許,我只需要將模板中的名稱更改爲「supplierCode」,然後在控制器級別獲取「supplierCode」中存儲的值,然後將其作爲supplier.code動態添加到bean中。我會盡力...