Чтобы использовать класс Enum в PropertyModel, вы можете написать:
new PropertyModel(MyObject, "MyEnumClass");
Теперь это работает, только если MyEnumClass
определено в классе MyObject
.
Как я могу использовать автономный класс Enum в модели?
Редактировать: Конкретизирую:
RadioGroup<MyEnum> rg = new RadioGroup<MyEnum>("radioGroupID", new Model<MyEnum>(MyEnum.NORMAL));
rg.add(new Radio<MyEnum>("radioNormal", new Model<MyEnum>(MyEnum.NORMAL)));
rg.add(new Radio<MyEnum>("radioSpecial", new Model<MyEnum>(MyEnum.SPECIAL)));
Проблема здесь в том, что смена переключателя не меняет модель на RadioGroup
.