In fact, this will not be the answer. But I can not post the details of this in a comment. I just created the following:
enum State { OK,KS,FL,MA } class User { Set<State> states = [] static constraints = { } } <g:form controller="home" action="save"> <g:select name="states" multiple="true" from="${com.orm.fun.State.values()}"/> <g:submitButton name="save" value="Save"/> </g:form>
And here is what I get:

So, I'm not quite sure what distinguishes yours and mine, except for the listing name. Do you see anything?
source share