次のような列挙があります。
public enum MyEnum {
Apple (1)
Microsoft (2)
IBM (4)
Intel (8)
int company
MyEnum(int company) {
this.company = company
}
}
そして、次のように ag:select ボックスが必要です (値属性では整数値が重要です)。
<select>
<option value="1">Apple</option>
<option value="2">Microsoft</option>
<option value="4">IBM</option>
<option value="8">Intel</option>
</select>
g:select を使用しても問題ありません。
<g:select name="myenum" from="${MyEnum?.values()*.company}" />
しかし、フォームを保存しようとすると、常に次のようになります: java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [MyEnum] for property myenum: no matching editors or conversion strategy found
どうすればこれを解決できますか?