After checking Enum in Grails Domain and following the tutorial, I don't get the translated values for my enum.
static final enum ActivityType implements MessageSourceResolvable {
TRAINING,
COMPETITION
public Object[] getArguments() {
[] as Object[]
}
public String[] getCodes() {
[ name() ]
}
public String getDefaultMessage() {
"activity.type." + name()
}
}
and my select looks like
<g:select
name="type"
from="${ClassActivity.ActivityType.values()}"
value="${classActivityInstance?.type}"
class="chzn-select form-control"
noSelection="${['': '-']}"
/>
while my message.properties
contains
activity.type.TRAINING = Training
activity.type.COMPETITION = Competition
I expect my dropdown to contain "Training" but instead I get activity.type.TRAINING
. Have I missed something?