나는 다음과 같은 콤보가 :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
@aiolos 죄송합니다 - 포맷하는데 약간의 오류가있었습니다. 내 게시물을 수정했습니다. – drago