Tôi có combobox sau:Grails g: chọn không có lựa chọn
<g:select name="ticketType" from="${app.domain.enums.TicketType?.values()}"
keys="${app.domain.enums.TicketType.values() }"
value="${ticketInstance?.ticketType}"
noSelection="${['null': 'Select One...']}"
/>
tôi đã thiết lập các hạn chế sau đây cho ticketType trong đối tượng lệnh
ticketType nullable: true, blank:true
TicketType là một enum rất đơn giản:
public enum TicketType {
QUESTION, SUPPORT, MAINTENANCE, NEW_FUNCTIONALITY, MALFUNCTION
}
Và mỗi khi tôi không thiết lập một số giá trị cho ticketType trong GSP của tôi, tôi nhận được lỗi sau:
Failed to convert property value of type 'java.lang.String' to required type 'com.coming.enums.TicketPriority'
Giống như trường hợp không có lựa chọn g: chọn đặt giá trị cho "null" (chuỗi).
Tôi đang thiếu gì?
Vui lòng hiển thị mã của 'g: select' ... – aiolos
@aiolos Xin lỗi - đã xảy ra lỗi khi định dạng. Tôi đã chỉnh sửa bài đăng của mình. – drago