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
}

. И каждый раз, когда я не устанавливаю какое-либо значение для ticketType в своем GSP, я получаю следующую ошибку:

Failed to convert property value of type 'java.lang.String' to required type 'com.coming.enums.TicketPriority'

Это похоже на то, что в случае отсутствия выбора g :select устанавливает значение для «нулевой» (строки ).

Что мне не хватает?

6
задан drago 26 July 2012 в 13:02
поделиться