我有以下組合框:的Grails G:選擇沒有選擇
<g:select name="ticketType" from="${app.domain.enums.TicketType?.values()}"
keys="${app.domain.enums.TicketType.values() }"
value="${ticketInstance?.ticketType}"
noSelection="${['null': 'Select One...']}"
/>
我設置以下約束的ticketType在命令對象
ticketType nullable: true, blank:true
TicketType是一個非常簡單枚舉:
public enum TicketType {
QUESTION, SUPPORT, MAINTENANCE, NEW_FUNCTIONALITY, MALFUNCTION
}
而且我每次沒有在我的GSP中爲ticketType設置一些值時,出現以下錯誤:
Failed to convert property value of type 'java.lang.String' to required type 'com.coming.enums.TicketPriority'
這就像在沒有選擇的情況下g:select設置「null」(字符串)的值。
我錯過了什麼?
請顯示你的'g:select'的代碼... – aiolos 2012-07-26 12:50:26
@aiolos對不起 - 格式化時出現了一些錯誤。我編輯了我的帖子。 – drago 2012-07-26 13:03:39